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