CharacterSchema constructor

CharacterSchema({
  1. required String name,
  2. required String account,
  3. required CharacterSkin skin,
  4. required int level,
  5. required int xp,
  6. required int maxXp,
  7. required int gold,
  8. required int speed,
  9. required int miningLevel,
  10. required int miningXp,
  11. required int miningMaxXp,
  12. required int woodcuttingLevel,
  13. required int woodcuttingXp,
  14. required int woodcuttingMaxXp,
  15. required int fishingLevel,
  16. required int fishingXp,
  17. required int fishingMaxXp,
  18. required int weaponcraftingLevel,
  19. required int weaponcraftingXp,
  20. required int weaponcraftingMaxXp,
  21. required int gearcraftingLevel,
  22. required int gearcraftingXp,
  23. required int gearcraftingMaxXp,
  24. required int jewelrycraftingLevel,
  25. required int jewelrycraftingXp,
  26. required int jewelrycraftingMaxXp,
  27. required int cookingLevel,
  28. required int cookingXp,
  29. required int cookingMaxXp,
  30. required int alchemyLevel,
  31. required int alchemyXp,
  32. required int alchemyMaxXp,
  33. required int hp,
  34. required int maxHp,
  35. required int haste,
  36. required int criticalStrike,
  37. required int wisdom,
  38. required int prospecting,
  39. required int initiative,
  40. required int threat,
  41. required int attackFire,
  42. required int attackEarth,
  43. required int attackWater,
  44. required int attackAir,
  45. required int dmg,
  46. required int dmgFire,
  47. required int dmgEarth,
  48. required int dmgWater,
  49. required int dmgAir,
  50. required int resFire,
  51. required int resEarth,
  52. required int resWater,
  53. required int resAir,
  54. List<StorageEffectSchema> effects = const [],
  55. required int x,
  56. required int y,
  57. required MapLayer layer,
  58. required int mapId,
  59. required int cooldown,
  60. DateTime? cooldownExpiration,
  61. required String weaponSlot,
  62. required String runeSlot,
  63. required String shieldSlot,
  64. required String helmetSlot,
  65. required String bodyArmorSlot,
  66. required String legArmorSlot,
  67. required String bootsSlot,
  68. required String ring1Slot,
  69. required String ring2Slot,
  70. required String amuletSlot,
  71. required String artifact1Slot,
  72. required String artifact2Slot,
  73. required String artifact3Slot,
  74. required String utility1Slot,
  75. required int utility1SlotQuantity,
  76. required String utility2Slot,
  77. required int utility2SlotQuantity,
  78. required String bagSlot,
  79. required String task,
  80. required String taskType,
  81. required int taskProgress,
  82. required int taskTotal,
  83. required int inventoryMaxItems,
  84. List<InventorySlot> inventory = const [],
})

Returns a new CharacterSchema instance.

Implementation

CharacterSchema({
  required this.name,
  required this.account,
  required this.skin,
  required this.level,
  required this.xp,
  required this.maxXp,
  required this.gold,
  required this.speed,
  required this.miningLevel,
  required this.miningXp,
  required this.miningMaxXp,
  required this.woodcuttingLevel,
  required this.woodcuttingXp,
  required this.woodcuttingMaxXp,
  required this.fishingLevel,
  required this.fishingXp,
  required this.fishingMaxXp,
  required this.weaponcraftingLevel,
  required this.weaponcraftingXp,
  required this.weaponcraftingMaxXp,
  required this.gearcraftingLevel,
  required this.gearcraftingXp,
  required this.gearcraftingMaxXp,
  required this.jewelrycraftingLevel,
  required this.jewelrycraftingXp,
  required this.jewelrycraftingMaxXp,
  required this.cookingLevel,
  required this.cookingXp,
  required this.cookingMaxXp,
  required this.alchemyLevel,
  required this.alchemyXp,
  required this.alchemyMaxXp,
  required this.hp,
  required this.maxHp,
  required this.haste,
  required this.criticalStrike,
  required this.wisdom,
  required this.prospecting,
  required this.initiative,
  required this.threat,
  required this.attackFire,
  required this.attackEarth,
  required this.attackWater,
  required this.attackAir,
  required this.dmg,
  required this.dmgFire,
  required this.dmgEarth,
  required this.dmgWater,
  required this.dmgAir,
  required this.resFire,
  required this.resEarth,
  required this.resWater,
  required this.resAir,
  this.effects = const [],
  required this.x,
  required this.y,
  required this.layer,
  required this.mapId,
  required this.cooldown,
  this.cooldownExpiration,
  required this.weaponSlot,
  required this.runeSlot,
  required this.shieldSlot,
  required this.helmetSlot,
  required this.bodyArmorSlot,
  required this.legArmorSlot,
  required this.bootsSlot,
  required this.ring1Slot,
  required this.ring2Slot,
  required this.amuletSlot,
  required this.artifact1Slot,
  required this.artifact2Slot,
  required this.artifact3Slot,
  required this.utility1Slot,
  required this.utility1SlotQuantity,
  required this.utility2Slot,
  required this.utility2SlotQuantity,
  required this.bagSlot,
  required this.task,
  required this.taskType,
  required this.taskProgress,
  required this.taskTotal,
  required this.inventoryMaxItems,
  this.inventory = const [],
});