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
valueif 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.