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 wisdom, required int prospecting, required int initiative, required int threat, required int attackFire, required int attackEarth, required int attackWater, required int attackAir, required int dmg, required int dmgFire, required int dmgEarth, required int dmgWater, required int dmgAir, required int resFire, required int resEarth, required int resWater, required int resAir, List<StorageEffectSchema> effects = const [], required int x, required int y, required MapLayer layer, required int mapId, required int cooldown, DateTime? cooldownExpiration, required String weaponSlot, required String runeSlot, 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 bagSlot, 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
bagSlot String
Bag slot.
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
% Critical strike. Critical strikes adds 50% extra damage to an attack (1.5x).
getter/setter pair
dmg int
% Damage. Damage increases your attack in all elements.
getter/setter pair
dmgAir int
% Air damage. Damage increases your air attack.
getter/setter pair
dmgEarth int
% Earth damage. Damage increases your earth attack.
getter/setter pair
dmgFire int
% Fire damage. Damage increases your fire attack.
getter/setter pair
dmgWater int
% Water damage. Damage increases your water attack.
getter/setter pair
effects List<StorageEffectSchema>
List of active effects on the character.
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
*Increase speed attack (reduce fight cooldown)
getter/setter pair
helmetSlot String
Helmet slot.
getter/setter pair
hp int
Character actual HP.
getter/setter pair
initiative int
Initiative determines turn order in combat. Higher initiative goes first.
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
layer MapLayer
Character current layer.
getter/setter pair
legArmorSlot String
Leg armor slot.
getter/setter pair
level int
Combat level.
getter/setter pair
mapId int
Character current map ID.
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
prospecting int
Prospecting increases the chances of getting drops from fights and skills (1% extra per 10 PP).
getter/setter pair
resAir int
% Air resistance. Reduces air attack.
getter/setter pair
resEarth int
% Earth resistance. Reduces earth attack.
getter/setter pair
resFire int
% Fire resistance. Reduces fire attack.
getter/setter pair
resWater int
% Water resistance. Reduces water attack.
getter/setter pair
ring1Slot String
Ring 1 slot.
getter/setter pair
ring2Slot String
Ring 2 slot.
getter/setter pair
runeSlot String
Rune 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
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
threat int
Threat level affects monster targeting in multi-character combat.
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
wisdom int
Wisdom increases the amount of XP gained from fights and skills (1% extra per 10 wisdom).
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.