1#ifndef FULL_MODEL_FULLMODEL_H
2#define FULL_MODEL_FULLMODEL_H
6#include <ModelUtil/ModelUtil.h>
12#include <unordered_set>
140 static const std::unordered_set<std::string>&
ColumnNames();
146 static const std::unordered_set<std::string>&
BlobColumns();
152 static const std::vector<std::string>&
PrimaryKey();
155 const std::string&
MapKey()
const;
262 static const std::unordered_set<std::string>&
ColumnNames();
268 static const std::unordered_set<std::string>&
BlobColumns();
274 static const std::vector<std::string>&
PrimaryKey();
277 const int16_t&
MapKey()
const;
369 static const std::unordered_set<std::string>&
ColumnNames();
375 static const std::unordered_set<std::string>&
BlobColumns();
381 static const std::vector<std::string>&
PrimaryKey();
384 const int16_t&
MapKey()
const;
420 std::optional<std::string>
Bz;
426 static const std::unordered_set<std::string>&
ColumnNames();
432 static const std::unordered_set<std::string>&
BlobColumns();
438 static const std::vector<std::string>&
PrimaryKey();
441 const uint8_t&
MapKey()
const;
457 std::optional<std::vector<uint8_t>>
UserId;
467 std::optional<int16_t>
Pos;
483 static const std::unordered_set<std::string>&
ColumnNames();
489 static const std::unordered_set<std::string>&
BlobColumns();
495 static const std::vector<std::string>&
PrimaryKey();
517 static const std::unordered_set<std::string>&
ColumnNames();
523 static const std::unordered_set<std::string>&
BlobColumns();
529 static const std::vector<std::string>&
PrimaryKey();
566 static const std::unordered_set<std::string>&
ColumnNames();
572 static const std::unordered_set<std::string>&
BlobColumns();
578 static const std::vector<std::string>&
PrimaryKey();
581 const int32_t&
MapKey()
const;
623 static const std::unordered_set<std::string>&
ColumnNames();
629 static const std::unordered_set<std::string>&
BlobColumns();
635 static const std::vector<std::string>&
PrimaryKey();
638 const std::string&
MapKey()
const;
720 static const std::unordered_set<std::string>&
ColumnNames();
726 static const std::unordered_set<std::string>&
BlobColumns();
732 static const std::vector<std::string>&
PrimaryKey();
769 static const std::unordered_set<std::string>&
ColumnNames();
775 static const std::unordered_set<std::string>&
BlobColumns();
781 static const std::vector<std::string>&
PrimaryKey();
784 const int32_t&
MapKey()
const;
926 static const std::unordered_set<std::string>&
ColumnNames();
932 static const std::unordered_set<std::string>&
BlobColumns();
938 static const std::vector<std::string>&
PrimaryKey();
941 const std::string&
MapKey()
const;
978 static const std::unordered_set<std::string>&
ColumnNames();
984 static const std::unordered_set<std::string>&
BlobColumns();
990 static const std::vector<std::string>&
PrimaryKey();
1032 static const std::unordered_set<std::string>&
ColumnNames();
1038 static const std::unordered_set<std::string>&
BlobColumns();
1044 static const std::vector<std::string>&
PrimaryKey();
1166 static const std::unordered_set<std::string>&
ColumnNames();
1172 static const std::unordered_set<std::string>&
BlobColumns();
1178 static const std::vector<std::string>&
PrimaryKey();
1181 const uint8_t&
MapKey()
const;
1289 GroupWarriorJob = 5,
1290 GroupWarriorMaster = 6,
1292 GroupRogueMaster = 8,
1294 GroupMageMaster = 10,
1295 GroupPriestJob = 11,
1296 GroupPriestMaster = 12,
1393 ScrollTransform = 1,
1394 ScrollTransform2 = 2,
1395 ScrollTransform3 = 3,
1396 ScrollTransform4 = 4,
1397 ScrollAccessory = 253,
1399 ScrollUpgrade = 255,
1400 UniqueAxe = 12050000,
1401 UniqueSpear = 12070000,
1402 UniqueBow = 12120000,
1403 UniqueMace = 12130000,
1404 UniqueStaff = 40000000
1631 static const std::unordered_set<std::string>&
ColumnNames();
1637 static const std::unordered_set<std::string>&
BlobColumns();
1643 static const std::vector<std::string>&
PrimaryKey();
1646 const int32_t&
MapKey()
const;
1736 static const std::unordered_set<std::string>&
ColumnNames();
1742 static const std::unordered_set<std::string>&
BlobColumns();
1748 static const std::vector<std::string>&
PrimaryKey();
1751 const int32_t&
MapKey()
const;
1928 static const std::unordered_set<std::string>&
ColumnNames();
1934 static const std::unordered_set<std::string>&
BlobColumns();
1940 static const std::vector<std::string>&
PrimaryKey();
2022 static const std::unordered_set<std::string>&
ColumnNames();
2028 static const std::unordered_set<std::string>&
BlobColumns();
2034 static const std::vector<std::string>&
PrimaryKey();
2037 const int32_t&
MapKey()
const;
2079 static const std::unordered_set<std::string>&
ColumnNames();
2085 static const std::unordered_set<std::string>&
BlobColumns();
2091 static const std::vector<std::string>&
PrimaryKey();
2094 const uint8_t&
MapKey()
const;
2356 static const std::unordered_set<std::string>&
ColumnNames();
2362 static const std::unordered_set<std::string>&
BlobColumns();
2368 static const std::vector<std::string>&
PrimaryKey();
2371 const int16_t&
MapKey()
const;
2417 static const std::unordered_set<std::string>&
ColumnNames();
2423 static const std::unordered_set<std::string>&
BlobColumns();
2429 static const std::vector<std::string>&
PrimaryKey();
2432 const int16_t&
MapKey()
const;
2694 static const std::unordered_set<std::string>&
ColumnNames();
2700 static const std::unordered_set<std::string>&
BlobColumns();
2706 static const std::vector<std::string>&
PrimaryKey();
2709 const int16_t&
MapKey()
const;
2768 static const std::unordered_set<std::string>&
ColumnNames();
2774 static const std::unordered_set<std::string>&
BlobColumns();
2780 static const std::vector<std::string>&
PrimaryKey();
2783 const int16_t&
MapKey()
const;
2840 static const std::unordered_set<std::string>&
ColumnNames();
2846 static const std::unordered_set<std::string>&
BlobColumns();
2852 static const std::vector<std::string>&
PrimaryKey();
2855 const int16_t&
MapKey()
const;
2972 static const std::unordered_set<std::string>&
ColumnNames();
2978 static const std::unordered_set<std::string>&
BlobColumns();
2984 static const std::vector<std::string>&
PrimaryKey();
3021 static const std::unordered_set<std::string>&
ColumnNames();
3027 static const std::unordered_set<std::string>&
BlobColumns();
3033 static const std::vector<std::string>&
PrimaryKey();
3070 static const std::unordered_set<std::string>&
ColumnNames();
3076 static const std::unordered_set<std::string>&
BlobColumns();
3082 static const std::vector<std::string>&
PrimaryKey();
3085 const std::string&
MapKey()
const;
3127 static const std::unordered_set<std::string>&
ColumnNames();
3133 static const std::unordered_set<std::string>&
BlobColumns();
3139 static const std::vector<std::string>&
PrimaryKey();
3301 static const std::unordered_set<std::string>&
ColumnNames();
3307 static const std::unordered_set<std::string>&
BlobColumns();
3313 static const std::vector<std::string>&
PrimaryKey();
3434 std::optional<std::vector<uint8_t>>
Mark;
3439 std::optional<std::vector<uint8_t>>
Stash;
3460 static const std::unordered_set<std::string>&
ColumnNames();
3466 static const std::unordered_set<std::string>&
BlobColumns();
3472 static const std::vector<std::string>&
PrimaryKey();
3475 const int16_t&
MapKey()
const;
3512 static const std::unordered_set<std::string>&
ColumnNames();
3518 static const std::unordered_set<std::string>&
BlobColumns();
3524 static const std::vector<std::string>&
PrimaryKey();
3527 const int16_t&
MapKey()
const;
3569 static const std::unordered_set<std::string>&
ColumnNames();
3575 static const std::unordered_set<std::string>&
BlobColumns();
3581 static const std::vector<std::string>&
PrimaryKey();
3584 const int16_t&
MapKey()
const;
3621 static const std::unordered_set<std::string>&
ColumnNames();
3627 static const std::unordered_set<std::string>&
BlobColumns();
3633 static const std::vector<std::string>&
PrimaryKey();
3636 const int32_t&
MapKey()
const;
3843 static const std::unordered_set<std::string>&
ColumnNames();
3849 static const std::unordered_set<std::string>&
BlobColumns();
3855 static const std::vector<std::string>&
PrimaryKey();
3858 const int16_t&
MapKey()
const;
3885 static const std::unordered_set<std::string>&
ColumnNames();
3891 static const std::unordered_set<std::string>&
BlobColumns();
3897 static const std::vector<std::string>&
PrimaryKey();
3900 std::tuple<const int16_t&, const std::string&>
MapKey()
const;
3927 static const std::unordered_set<std::string>&
ColumnNames();
3933 static const std::unordered_set<std::string>&
BlobColumns();
3939 static const std::vector<std::string>&
PrimaryKey();
3942 const uint8_t&
MapKey()
const;
4079 static const std::unordered_set<std::string>&
ColumnNames();
4085 static const std::unordered_set<std::string>&
BlobColumns();
4091 static const std::vector<std::string>&
PrimaryKey();
4094 const int32_t&
MapKey()
const;
4181 static const std::unordered_set<std::string>&
ColumnNames();
4187 static const std::unordered_set<std::string>&
BlobColumns();
4193 static const std::vector<std::string>&
PrimaryKey();
4196 const int32_t&
MapKey()
const;
4267 static const std::unordered_set<std::string>&
ColumnNames();
4273 static const std::unordered_set<std::string>&
BlobColumns();
4279 static const std::vector<std::string>&
PrimaryKey();
4282 const int32_t&
MapKey()
const;
4371 static const std::unordered_set<std::string>&
ColumnNames();
4377 static const std::unordered_set<std::string>&
BlobColumns();
4383 static const std::vector<std::string>&
PrimaryKey();
4386 const int32_t&
MapKey()
const;
4575 static const std::unordered_set<std::string>&
ColumnNames();
4581 static const std::unordered_set<std::string>&
BlobColumns();
4587 static const std::vector<std::string>&
PrimaryKey();
4590 const int32_t&
MapKey()
const;
4649 static const std::unordered_set<std::string>&
ColumnNames();
4655 static const std::unordered_set<std::string>&
BlobColumns();
4661 static const std::vector<std::string>&
PrimaryKey();
4664 const int32_t&
MapKey()
const;
4806 static const std::unordered_set<std::string>&
ColumnNames();
4812 static const std::unordered_set<std::string>&
BlobColumns();
4818 static const std::vector<std::string>&
PrimaryKey();
4821 const int32_t&
MapKey()
const;
4917 static const std::unordered_set<std::string>&
ColumnNames();
4923 static const std::unordered_set<std::string>&
BlobColumns();
4929 static const std::vector<std::string>&
PrimaryKey();
4932 const int32_t&
MapKey()
const;
4995 static const std::unordered_set<std::string>&
ColumnNames();
5001 static const std::unordered_set<std::string>&
BlobColumns();
5007 static const std::vector<std::string>&
PrimaryKey();
5010 const int32_t&
MapKey()
const;
5097 static const std::unordered_set<std::string>&
ColumnNames();
5103 static const std::unordered_set<std::string>&
BlobColumns();
5109 static const std::vector<std::string>&
PrimaryKey();
5112 const int32_t&
MapKey()
const;
5169 static const std::unordered_set<std::string>&
ColumnNames();
5175 static const std::unordered_set<std::string>&
BlobColumns();
5181 static const std::vector<std::string>&
PrimaryKey();
5184 const uint8_t&
MapKey()
const;
5221 static const std::unordered_set<std::string>&
ColumnNames();
5227 static const std::unordered_set<std::string>&
BlobColumns();
5233 static const std::vector<std::string>&
PrimaryKey();
5236 const int16_t&
MapKey()
const;
5274 static const std::unordered_set<std::string>&
ColumnNames();
5280 static const std::unordered_set<std::string>&
BlobColumns();
5286 static const std::vector<std::string>&
PrimaryKey();
5289 const uint8_t&
MapKey()
const;
5348 static const std::unordered_set<std::string>&
ColumnNames();
5354 static const std::unordered_set<std::string>&
BlobColumns();
5360 static const std::vector<std::string>&
PrimaryKey();
5363 const int32_t&
MapKey()
const;
5405 static const std::unordered_set<std::string>&
ColumnNames();
5411 static const std::unordered_set<std::string>&
BlobColumns();
5417 static const std::vector<std::string>&
PrimaryKey();
5420 const uint8_t&
MapKey()
const;
5461 static const std::unordered_set<std::string>&
ColumnNames();
5467 static const std::unordered_set<std::string>&
BlobColumns();
5473 static const std::vector<std::string>&
PrimaryKey();
5476 const uint8_t&
MapKey()
const;
5523 static const std::unordered_set<std::string>&
ColumnNames();
5529 static const std::unordered_set<std::string>&
BlobColumns();
5535 static const std::vector<std::string>&
PrimaryKey();
5538 const int16_t&
MapKey()
const;
5605 static const std::unordered_set<std::string>&
ColumnNames();
5611 static const std::unordered_set<std::string>&
BlobColumns();
5617 static const std::vector<std::string>&
PrimaryKey();
5620 const int16_t&
MapKey()
const;
5692 static const std::unordered_set<std::string>&
ColumnNames();
5698 static const std::unordered_set<std::string>&
BlobColumns();
5704 static const std::vector<std::string>&
PrimaryKey();
5746 static const std::unordered_set<std::string>&
ColumnNames();
5752 static const std::unordered_set<std::string>&
BlobColumns();
5758 static const std::vector<std::string>&
PrimaryKey();
5761 const int16_t&
MapKey()
const;
5803 static const std::unordered_set<std::string>&
ColumnNames();
5809 static const std::unordered_set<std::string>&
BlobColumns();
5815 static const std::vector<std::string>&
PrimaryKey();
5818 const int32_t&
MapKey()
const;
5910 static const std::unordered_set<std::string>&
ColumnNames();
5916 static const std::unordered_set<std::string>&
BlobColumns();
5922 static const std::vector<std::string>&
PrimaryKey();
5925 const int32_t&
MapKey()
const;
6017 static const std::unordered_set<std::string>&
ColumnNames();
6023 static const std::unordered_set<std::string>&
BlobColumns();
6029 static const std::vector<std::string>&
PrimaryKey();
6061 static const std::unordered_set<std::string>&
ColumnNames();
6067 static const std::unordered_set<std::string>&
BlobColumns();
6073 static const std::vector<std::string>&
PrimaryKey();
6076 const int32_t&
MapKey()
const;
6148 static const std::unordered_set<std::string>&
ColumnNames();
6154 static const std::unordered_set<std::string>&
BlobColumns();
6160 static const std::vector<std::string>&
PrimaryKey();
6163 const int16_t&
MapKey()
const;
6210 static const std::unordered_set<std::string>&
ColumnNames();
6216 static const std::unordered_set<std::string>&
BlobColumns();
6222 static const std::vector<std::string>&
PrimaryKey();
6225 const std::string&
MapKey()
const;
6317 static const std::unordered_set<std::string>&
ColumnNames();
6323 static const std::unordered_set<std::string>&
BlobColumns();
6329 static const std::vector<std::string>&
PrimaryKey();
6396 static const std::unordered_set<std::string>&
ColumnNames();
6402 static const std::unordered_set<std::string>&
BlobColumns();
6408 static const std::vector<std::string>&
PrimaryKey();
6470 static const std::unordered_set<std::string>&
ColumnNames();
6476 static const std::unordered_set<std::string>&
BlobColumns();
6482 static const std::vector<std::string>&
PrimaryKey();
6485 const int16_t&
MapKey()
const;
6562 static const std::unordered_set<std::string>&
ColumnNames();
6568 static const std::unordered_set<std::string>&
BlobColumns();
6574 static const std::vector<std::string>&
PrimaryKey();
6577 const int16_t&
MapKey()
const;
6659 static const std::unordered_set<std::string>&
ColumnNames();
6665 static const std::unordered_set<std::string>&
BlobColumns();
6671 static const std::vector<std::string>&
PrimaryKey();
6793 static const std::unordered_set<std::string>&
ColumnNames();
6799 static const std::unordered_set<std::string>&
BlobColumns();
6805 static const std::vector<std::string>&
PrimaryKey();
6808 const std::string&
MapKey()
const;
7070 static const std::unordered_set<std::string>&
ColumnNames();
7076 static const std::unordered_set<std::string>&
BlobColumns();
7082 static const std::vector<std::string>&
PrimaryKey();
7085 const std::string&
MapKey()
const;
7117 static const std::unordered_set<std::string>&
ColumnNames();
7123 static const std::unordered_set<std::string>&
BlobColumns();
7129 static const std::vector<std::string>&
PrimaryKey();
7132 const std::string&
MapKey()
const;
7169 static const std::unordered_set<std::string>&
ColumnNames();
7175 static const std::unordered_set<std::string>&
BlobColumns();
7181 static const std::vector<std::string>&
PrimaryKey();
7184 const int16_t&
MapKey()
const;
7226 static const std::unordered_set<std::string>&
ColumnNames();
7232 static const std::unordered_set<std::string>&
BlobColumns();
7238 static const std::vector<std::string>&
PrimaryKey();
7241 const std::string&
MapKey()
const;
7308 static const std::unordered_set<std::string>&
ColumnNames();
7314 static const std::unordered_set<std::string>&
BlobColumns();
7320 static const std::vector<std::string>&
PrimaryKey();
7387 static const std::unordered_set<std::string>&
ColumnNames();
7393 static const std::unordered_set<std::string>&
BlobColumns();
7399 static const std::vector<std::string>&
PrimaryKey();
7426 static const std::unordered_set<std::string>&
ColumnNames();
7432 static const std::unordered_set<std::string>&
BlobColumns();
7438 static const std::vector<std::string>&
PrimaryKey();
7441 const int32_t&
MapKey()
const;
7497 std::optional<std::string>
Bz;
7503 static const std::unordered_set<std::string>&
ColumnNames();
7509 static const std::unordered_set<std::string>&
BlobColumns();
7515 static const std::vector<std::string>&
PrimaryKey();
7518 const int16_t&
MapKey()
const;
generated nanodbc column binder for full_model::AccountChar
Definition FullBinder.h:99
generated nanodbc column binder for full_model::Battle
Definition FullBinder.h:131
generated nanodbc column binder for full_model::Coefficient
Definition FullBinder.h:199
generated nanodbc column binder for full_model::Concurrent
Definition FullBinder.h:258
generated nanodbc column binder for full_model::CopySerialItem
Definition FullBinder.h:287
generated nanodbc column binder for full_model::CopyTest
Definition FullBinder.h:316
generated nanodbc column binder for full_model::CouponSerialList
Definition FullBinder.h:333
generated nanodbc column binder for full_model::CurrentUser
Definition FullBinder.h:359
generated nanodbc column binder for full_model::EventTrigger
Definition FullBinder.h:441
generated nanodbc column binder for full_model::Event
Definition FullBinder.h:388
generated nanodbc column binder for full_model::FriendList
Definition FullBinder.h:467
generated nanodbc column binder for full_model::HeroUser
Definition FullBinder.h:582
generated nanodbc column binder for full_model::Home
Definition FullBinder.h:611
generated nanodbc column binder for full_model::ItemExchange
Definition FullBinder.h:876
generated nanodbc column binder for full_model::ItemGroup
Definition FullBinder.h:965
generated nanodbc column binder for full_model::ItemUpProbability
Definition FullBinder.h:1143
generated nanodbc column binder for full_model::ItemUpgrade
Definition FullBinder.h:1075
generated nanodbc column binder for full_model::Item
Definition FullBinder.h:688
generated nanodbc column binder for full_model::KingBallotBox
Definition FullBinder.h:1682
generated nanodbc column binder for full_model::KingCandidacyNoticeBoard
Definition FullBinder.h:1708
generated nanodbc column binder for full_model::KingElectionList
Definition FullBinder.h:1734
generated nanodbc column binder for full_model::KingSystem
Definition FullBinder.h:1763
generated nanodbc column binder for full_model::KnightsAlliance
Definition FullBinder.h:1956
generated nanodbc column binder for full_model::KnightsCape
Definition FullBinder.h:1982
generated nanodbc column binder for full_model::KnightsRating
Definition FullBinder.h:2011
generated nanodbc column binder for full_model::KnightsSiegeWarfare
Definition FullBinder.h:2037
generated nanodbc column binder for full_model::KnightsUser
Definition FullBinder.h:2165
generated nanodbc column binder for full_model::Knights
Definition FullBinder.h:1864
generated nanodbc column binder for full_model::LevelUp
Definition FullBinder.h:2185
generated nanodbc column binder for full_model::MagicType1
Definition FullBinder.h:2291
generated nanodbc column binder for full_model::MagicType2
Definition FullBinder.h:2341
generated nanodbc column binder for full_model::MagicType3
Definition FullBinder.h:2382
generated nanodbc column binder for full_model::MagicType4
Definition FullBinder.h:2429
generated nanodbc column binder for full_model::MagicType5
Definition FullBinder.h:2533
generated nanodbc column binder for full_model::MagicType6
Definition FullBinder.h:2565
generated nanodbc column binder for full_model::MagicType7
Definition FullBinder.h:2654
generated nanodbc column binder for full_model::MagicType8
Definition FullBinder.h:2710
generated nanodbc column binder for full_model::MagicType9
Definition FullBinder.h:2745
generated nanodbc column binder for full_model::Magic
Definition FullBinder.h:2205
generated nanodbc column binder for full_model::MakeDefensive
Definition FullBinder.h:2801
generated nanodbc column binder for full_model::MakeItemGradeCode
Definition FullBinder.h:2865
generated nanodbc column binder for full_model::MakeItemGroup
Definition FullBinder.h:2909
generated nanodbc column binder for full_model::MakeItemRareCode
Definition FullBinder.h:3016
generated nanodbc column binder for full_model::MakeItem
Definition FullBinder.h:2839
generated nanodbc column binder for full_model::MakeWeapon
Definition FullBinder.h:3045
generated nanodbc column binder for full_model::MonsterChallengeSummonList
Definition FullBinder.h:3130
generated nanodbc column binder for full_model::MonsterChallenge
Definition FullBinder.h:3098
generated nanodbc column binder for full_model::MonsterItemTest
Definition FullBinder.h:3174
generated nanodbc column binder for full_model::MonsterItem
Definition FullBinder.h:1324
generated nanodbc column binder for full_model::MonsterSummonList
Definition FullBinder.h:3221
generated nanodbc column binder for full_model::Monster
Definition FullBinder.h:1172
generated nanodbc column binder for full_model::NpcItem
Definition FullBinder.h:1523
generated nanodbc column binder for full_model::NpcMoveItem
Definition FullBinder.h:1570
generated nanodbc column binder for full_model::NpcPos
Definition FullBinder.h:1608
generated nanodbc column binder for full_model::Npc
Definition FullBinder.h:1371
generated nanodbc column binder for full_model::ProgramListLog
Definition FullBinder.h:3250
generated nanodbc column binder for full_model::RentalItemList
Definition FullBinder.h:3338
generated nanodbc column binder for full_model::RentalItem
Definition FullBinder.h:3279
generated nanodbc column binder for full_model::ServerResource
Definition FullBinder.h:3397
generated nanodbc column binder for full_model::StartPosition
Definition FullBinder.h:3420
generated nanodbc column binder for full_model::TbUser
Definition FullBinder.h:3467
generated nanodbc column binder for full_model::UserDataSkillShortcut
Definition FullBinder.h:3957
generated nanodbc column binder for full_model::UserData
Definition FullBinder.h:3823
generated nanodbc column binder for full_model::UserEditorItem
Definition FullBinder.h:3558
generated nanodbc column binder for full_model::UserEditor
Definition FullBinder.h:3499
generated nanodbc column binder for full_model::UserKnightsRank
Definition FullBinder.h:3602
generated nanodbc column binder for full_model::UserPersonalRank
Definition FullBinder.h:3643
generated nanodbc column binder for full_model::UserRentalItem
Definition FullBinder.h:3693
generated nanodbc column binder for full_model::UserSavedMagic
Definition FullBinder.h:3746
generated nanodbc column binder for full_model::Version
Definition FullBinder.h:3980
generated nanodbc column binder for full_model::Warehouse
Definition FullBinder.h:4006
generated nanodbc column binder for full_model::WebItemMallLog
Definition FullBinder.h:4079
generated nanodbc column binder for full_model::WebItemMall
Definition FullBinder.h:4035
generated nanodbc column binder for full_model::WebpageAddress
Definition FullBinder.h:4123
generated nanodbc column binder for full_model::ZoneInfo
Definition FullBinder.h:4143
[ACCOUNT_CHAR] Represents the relationship between accounts and characters
Definition FullModel.h:101
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:49
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:33
uint8_t CharNum
Column [bCharNum]: Number of created characters.
Definition FullModel.h:119
std::optional< std::string > CharId3
Column [strCharID3]: Character 3 Name.
Definition FullModel.h:134
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:6
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:43
std::optional< std::string > CharId2
Column [strCharID2]: Character 2 Name.
Definition FullModel.h:129
std::string AccountId
Column [strAccountID]: Account Identifier.
Definition FullModel.h:109
std::optional< std::string > CharId1
Column [strCharID1]: Character 1 Name.
Definition FullModel.h:124
uint8_t Nation
Column [bNation]: Nation Identifier.
Definition FullModel.h:114
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:13
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:23
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:59
[BATTLE] Battle data for the game server
Definition FullModel.h:163
uint8_t Area4
Column [byArea_4]: Area4: TODO Doc.
Definition FullModel.h:221
uint8_t Area8
Column [byArea_8]: Area8: TODO Doc.
Definition FullModel.h:241
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:81
uint8_t Area11
Column [byArea_11]: Area11: TODO Doc.
Definition FullModel.h:256
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:71
uint8_t Area6
Column [byArea_6]: Area6: TODO Doc.
Definition FullModel.h:231
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:117
uint8_t KarusArea
Column [byKarusArea]: Karus Area: TODO Doc.
Definition FullModel.h:191
uint8_t KarusAdvantage
Column [byKarusAdvantage]: Karus Advantage: TODO Doc.
Definition FullModel.h:201
uint8_t Area1
Column [byArea_1]: Area1: TODO Doc.
Definition FullModel.h:206
uint8_t ElmoAdvantage
Column [byElmoAdvantage]: Elmorad Advantage: TODO Doc.
Definition FullModel.h:196
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:107
uint8_t Area7
Column [byArea_7]: Area7: TODO Doc.
Definition FullModel.h:236
uint8_t ElmoArea
Column [byElmoArea]: Elmorad Area: TODO Doc.
Definition FullModel.h:186
uint8_t Area2
Column [byArea_2]: Area2: TODO Doc.
Definition FullModel.h:211
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:101
uint8_t Area9
Column [byArea_9]: Area9: TODO Doc.
Definition FullModel.h:246
uint8_t Area10
Column [byArea_10]: Area10: TODO Doc.
Definition FullModel.h:251
std::optional< std::string > UserName
Column [strUserName]: User Name.
Definition FullModel.h:181
int16_t Index
Column [sIndex]: Server Index.
Definition FullModel.h:171
uint8_t Area5
Column [byArea_5]: Area5: TODO Doc.
Definition FullModel.h:226
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:64
uint8_t Area3
Column [byArea_3]: Area3: TODO Doc.
Definition FullModel.h:216
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:91
uint8_t Nation
Column [byNation]: Nation Identifier.
Definition FullModel.h:176
[COEFFICIENT] Coefficient relationship between a character class, weapon types, and stats
Definition FullModel.h:285
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:175
double Spear
Column [Spear]: Spear Coefficient.
Definition FullModel.h:318
double Sword
Column [Sword]: Sword Coefficient.
Definition FullModel.h:303
double HitPoint
Column [Hp]: Hit Point Coefficient.
Definition FullModel.h:338
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:122
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:149
int16_t ClassId
Column [sClass]: ClassIdentifier.
Definition FullModel.h:293
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:129
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:139
double HitRate
Column [Hitrate]: Hit Rate Coefficient.
Definition FullModel.h:358
double ShortSword
Column [ShortSword]: Short Sword Coefficient.
Definition FullModel.h:298
double Club
Column [Club]: Club Coefficient.
Definition FullModel.h:313
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:165
double Axe
Column [Axe]: Axe Coefficient.
Definition FullModel.h:308
double ManaPoint
Column [Mp]: Mana Point Coefficient.
Definition FullModel.h:343
double Evasionrate
Column [Evasionrate]: Evasion Rate Coefficient.
Definition FullModel.h:363
double Staff
Column [Staff]: Staff Coefficient.
Definition FullModel.h:328
double Bow
Column [Bow]: Bow Coefficient.
Definition FullModel.h:333
double Sp
Column [Sp]: Sp Coefficient.
Definition FullModel.h:348
double Armor
Column [Ac]: Armor Coefficient.
Definition FullModel.h:353
double Pole
Column [Pole]: Polearm Coefficient.
Definition FullModel.h:323
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:159
[CONCURRENT] Keeps track of concurrent user counts
Definition FullModel.h:392
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:207
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:223
int16_t Zone2Count
Column [zone2_count]: Zone 2 Count.
Definition FullModel.h:410
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:233
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:217
uint8_t ServerId
Column [serverid]: Server Identifier.
Definition FullModel.h:400
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:180
int16_t Zone3Count
Column [zone3_count]: Zone 3 Count.
Definition FullModel.h:415
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:187
std::optional< std::string > Bz
Column [bz]: Bz: TODO.
Definition FullModel.h:420
int16_t Zone1Count
Column [zone1_count]: Zone 1 Count.
Definition FullModel.h:405
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:197
[COPY_SERIAL_ITEM] TODO: Doc
Definition FullModel.h:449
std::optional< std::vector< uint8_t > > ItemSerial
Column [ItemSerial]: Item Serial.
Definition FullModel.h:477
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:238
std::optional< uint8_t > Type
Column [byType]: Type.
Definition FullModel.h:462
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:281
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:255
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:265
std::optional< std::vector< uint8_t > > UserId
Column [strUserId]: User Identifier.
Definition FullModel.h:457
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:245
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:275
std::optional< std::vector< uint8_t > > ItemNum
Column [ItemNum]: Item Number.
Definition FullModel.h:472
std::optional< int16_t > Pos
Column [nPos]: nPos: TODO.
Definition FullModel.h:467
[COPY_TEST] TODO: Doc
Definition FullModel.h:503
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:297
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:333
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:317
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:290
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:307
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:327
int64_t ItemSerial
Column [ITEMSERIAL]: Item Serial.
Definition FullModel.h:511
[COUPON_SERIAL_LIST] Coupon Serial List
Definition FullModel.h:537
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:379
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:342
int32_t Index
Column [nIndex]: Index.
Definition FullModel.h:545
std::string SerialNum
Column [strSerialNum]: Serial Number.
Definition FullModel.h:550
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:369
int32_t ItemNumber
Column [nItemNum]: Item Number.
Definition FullModel.h:555
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:385
int16_t ItemCount
Column [sItemCount]: Item Count.
Definition FullModel.h:560
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:395
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:349
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:359
[CURRENTUSER] Keeps track of users currently connected to the server
Definition FullModel.h:589
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:407
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:417
int32_t ServerId
Column [nServerNo]: Server Index.
Definition FullModel.h:597
std::string ClientIP
Column [strClientIP]: User IP Address.
Definition FullModel.h:617
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:443
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:437
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:427
std::string CharId
Column [strCharID]: User Character Name.
Definition FullModel.h:612
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:453
std::string AccountId
Column [strAccountID]: User Account Identifier.
Definition FullModel.h:607
std::string ServerIP
Column [strServerIP]: Server IP Address.
Definition FullModel.h:602
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:400
[EVENT_TRIGGER] NPC Event Triggers
Definition FullModel.h:740
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:553
uint8_t NpcType
Column [bNpcType]: NPC type.
Definition FullModel.h:753
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:510
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:537
int32_t Index
Column [nIndex]: Index.
Definition FullModel.h:748
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:547
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:517
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:563
int16_t NpcId
Column [sNpcID]: NPC identifer.
Definition FullModel.h:758
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:527
int32_t TriggerNumber
Column [nTriggerNum]: Trigger number.
Definition FullModel.h:763
[EVENT] Event Information
Definition FullModel.h:646
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:501
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:475
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:465
std::optional< std::string > Condition3
Column [Cond3]: Condition 3.
Definition FullModel.h:679
std::string Execute1
Column [Exec1]: Execute 1.
Definition FullModel.h:694
std::optional< std::string > Condition5
Column [Cond5]: Condition 5.
Definition FullModel.h:689
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:458
std::string Execute4
Column [Exec4]: Execute 4.
Definition FullModel.h:709
uint8_t ZoneNumber
Column [ZoneNum]: Zone Number.
Definition FullModel.h:654
std::optional< std::string > Condition1
Column [Cond1]: Condition 1.
Definition FullModel.h:669
uint8_t EventType
Column [Type]: Event Type.
Definition FullModel.h:664
std::optional< std::string > Condition2
Column [Cond2]: Condition 2.
Definition FullModel.h:674
std::string Execute5
Column [Exec5]: Execute 5.
Definition FullModel.h:714
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:485
int16_t EventNumber
Column [EventNum]: Event Number.
Definition FullModel.h:659
std::string Execute3
Column [Exec3]: Execute 3.
Definition FullModel.h:704
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:495
std::string Execute2
Column [Exec2]: Execute 2.
Definition FullModel.h:699
std::optional< std::string > Condition4
Column [Cond4]: Condition 4.
Definition FullModel.h:684
[FRIEND_LIST] User friend list
Definition FullModel.h:792
std::string UserId
Column [strUserID]: User Identifier.
Definition FullModel.h:800
std::optional< std::string > Friend19
Column [strFriend19]: Friend 19.
Definition FullModel.h:895
std::optional< std::string > Friend6
Column [strFriend6]: Friend 6.
Definition FullModel.h:830
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:585
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:621
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:611
std::optional< std::string > Friend23
Column [strFriend23]: Friend 23.
Definition FullModel.h:915
std::optional< std::string > Friend10
Column [strFriend10]: Friend 10.
Definition FullModel.h:850
std::optional< std::string > Friend9
Column [strFriend9]: Friend 9.
Definition FullModel.h:845
std::optional< std::string > Friend12
Column [strFriend12]: Friend 12.
Definition FullModel.h:860
std::optional< std::string > Friend13
Column [strFriend13]: Friend 13.
Definition FullModel.h:865
std::optional< std::string > Friend8
Column [strFriend8]: Friend 8.
Definition FullModel.h:840
std::optional< std::string > Friend17
Column [strFriend17]: Friend 17.
Definition FullModel.h:885
std::optional< std::string > Friend5
Column [strFriend5]: Friend 5.
Definition FullModel.h:825
std::optional< std::string > Friend22
Column [strFriend22]: Friend 22.
Definition FullModel.h:910
std::optional< std::string > Friend20
Column [strFriend20]: Friend 20.
Definition FullModel.h:900
std::optional< std::string > Friend16
Column [strFriend16]: Friend 16.
Definition FullModel.h:880
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:568
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:575
std::optional< std::string > Friend15
Column [strFriend15]: Friend 15.
Definition FullModel.h:875
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:605
std::optional< std::string > Friend21
Column [strFriend21]: Friend 21.
Definition FullModel.h:905
std::optional< std::string > Friend4
Column [strFriend4]: Friend 4.
Definition FullModel.h:820
std::optional< std::string > Friend11
Column [strFriend11]: Friend 11.
Definition FullModel.h:855
std::optional< std::string > Friend14
Column [strFriend14]: Friend 14.
Definition FullModel.h:870
std::optional< std::string > Friend18
Column [strFriend18]: Friend 18.
Definition FullModel.h:890
std::optional< std::string > Friend7
Column [strFriend7]: Friend 7.
Definition FullModel.h:835
std::optional< std::string > Friend24
Column [strFriend24]: Friend 24.
Definition FullModel.h:920
std::optional< std::string > Friend1
Column [strFriend1]: Friend 1.
Definition FullModel.h:805
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:595
std::optional< std::string > Friend2
Column [strFriend2]: Friend 2.
Definition FullModel.h:810
std::optional< std::string > Friend3
Column [strFriend3]: Friend 3.
Definition FullModel.h:815
[HERO_USER] TODO Doc
Definition FullModel.h:998
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:685
std::optional< std::string > Nation
Column [strNation]: Nation text.
Definition FullModel.h:1016
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:695
int16_t Index
Column [shIndex]: Index.
Definition FullModel.h:1006
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:721
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:678
std::optional< std::string > UserId
Column [strUserID]: User identifier.
Definition FullModel.h:1011
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:715
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:705
std::optional< std::string > ClassName
Column [strClass]: Class name.
Definition FullModel.h:1021
std::optional< std::string > Achievement
Column [strAchievement]: Achievement text.
Definition FullModel.h:1026
[HOME] TODO Doc
Definition FullModel.h:1052
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:767
uint8_t BattleZone2LZ
Column [BattleZone2LZ]: Battle Zone 2 LZ.
Definition FullModel.h:1160
int32_t BattleZoneZ
Column [BattleZoneZ]: Battle Zone Z.
Definition FullModel.h:1130
int32_t BattleZoneX
Column [BattleZoneX]: Battle Zone X.
Definition FullModel.h:1125
int32_t BattleZone2X
Column [BattleZone2X]: Battle Zone 2 X.
Definition FullModel.h:1145
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:773
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:747
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:730
int32_t ElmoZoneZ
Column [ElmoZoneZ]: Elmorad Zone Z.
Definition FullModel.h:1070
uint8_t ElmoZoneLX
Column [ElmoZoneLX]: Elmorad Zone LX.
Definition FullModel.h:1075
int32_t FreeZoneX
Column [FreeZoneX]: Free Zone X.
Definition FullModel.h:1105
int32_t FreeZoneZ
Column [FreeZoneZ]: Free Zone Z.
Definition FullModel.h:1110
uint8_t ElmoZoneLZ
Column [ElmoZoneLZ]: Elmorad Zone LZ.
Definition FullModel.h:1080
uint8_t BattleZone2LX
Column [BattleZone2LX]: Battle Zone 2 LX.
Definition FullModel.h:1155
uint8_t KarusZoneLX
Column [KarusZoneLX]: Karus Zone LX.
Definition FullModel.h:1095
uint8_t FreeZoneLZ
Column [FreeZoneLZ]: Free Zone LZ.
Definition FullModel.h:1120
uint8_t BattleZoneLX
Column [BattleZoneLX]: Battle Zone LX.
Definition FullModel.h:1135
int32_t BattleZone2Z
Column [BattleZone2Z]: Battle Zone 2 Z.
Definition FullModel.h:1150
int32_t KarusZoneZ
Column [KarusZoneZ]: Karus Zone Z.
Definition FullModel.h:1090
int32_t KarusZoneX
Column [KarusZoneX]: Karus Zone X.
Definition FullModel.h:1085
int32_t ElmoZoneX
Column [ElmoZoneX]: Elmorad Zone X.
Definition FullModel.h:1065
uint8_t FreeZoneLX
Column [FreeZoneLX]: Free Zone LX.
Definition FullModel.h:1115
uint8_t Nation
Column [Nation]: Nation Identifier.
Definition FullModel.h:1060
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:737
uint8_t KarusZoneLZ
Column [KarusZoneLZ]: Karus Zone LZ.
Definition FullModel.h:1100
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:783
uint8_t BattleZoneLZ
Column [BattleZoneLZ]: Battle Zone LZ.
Definition FullModel.h:1140
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:757
[ITEM_EXCHANGE] Enables players to be able to give items in exchange for an item from an NPC
Definition FullModel.h:1654
int32_t ExchangeItemNumber[5]
Array grouping for columns [nExchangeItemNum1] to [nExchangeItemNum5].
Definition FullModel.h:1717
int16_t NpcNumber
Column [nNpcNum]: NPC identifier (K_NPC.sSid)
Definition FullModel.h:1667
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:883
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:873
uint8_t RandomFlag
Column [bRandomFlag]: Random Flag.
Definition FullModel.h:1682
std::string NpcName
Column [strNpcName]: NPC Name.
Definition FullModel.h:1672
int16_t ExchangeItemCount[5]
Array grouping for columns [nExchangeItemCount1] to [nExchangeItemCount5].
Definition FullModel.h:1729
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:899
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:863
std::string Note
Column [strNote]: Note.
Definition FullModel.h:1677
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:853
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:889
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:846
int32_t Index
Column [nIndex]: Index.
Definition FullModel.h:1662
int16_t OriginItemCount[5]
Array grouping for columns [nOriginItemCount1] to [nOriginItemCount5].
Definition FullModel.h:1705
int32_t OriginItemNumber[5]
Array grouping for columns [nOriginItemNum1] to [nOriginItemNum5].
Definition FullModel.h:1693
[ITEM_GROUP] TODO Doc; No Data in table
Definition FullModel.h:1759
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:947
int32_t Item9
Column [item9]: Item identifier 9.
Definition FullModel.h:1817
int32_t Item17
Column [item17]: Item identifier 17.
Definition FullModel.h:1857
int32_t Item26
Column [item26]: Item identifier 26.
Definition FullModel.h:1902
int32_t Item30
Column [item30]: Item identifier 30.
Definition FullModel.h:1922
int32_t Item5
Column [item5]: Item identifier 5.
Definition FullModel.h:1797
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:921
int32_t Item23
Column [item23]: Item identifier 23.
Definition FullModel.h:1887
int32_t Item25
Column [item25]: Item identifier 25.
Definition FullModel.h:1897
int32_t Item12
Column [item12]: Item identifier 12.
Definition FullModel.h:1832
int32_t Item29
Column [item29]: Item identifier 29.
Definition FullModel.h:1917
std::optional< std::string > Name
Column [name]: Name.
Definition FullModel.h:1772
int32_t Item6
Column [item6]: Item identifier 6.
Definition FullModel.h:1802
int32_t Item4
Column [item4]: Item identifier 4.
Definition FullModel.h:1792
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:931
int32_t Item15
Column [item15]: Item identifier 15.
Definition FullModel.h:1847
int32_t Item24
Column [item24]: Item identifier 24.
Definition FullModel.h:1892
int32_t Item3
Column [item3]: Item identifier 3.
Definition FullModel.h:1787
int16_t Group
Column [group]: Group.
Definition FullModel.h:1767
int32_t Item14
Column [item14]: Item identifier 14.
Definition FullModel.h:1842
int32_t Item1
Column [item1]: Item identifier 1.
Definition FullModel.h:1777
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:911
int32_t Item13
Column [item13]: Item identifier 13.
Definition FullModel.h:1837
int32_t Item7
Column [item7]: Item identifier 7.
Definition FullModel.h:1807
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:941
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:904
int32_t Item11
Column [item11]: Item identifier 11.
Definition FullModel.h:1827
int32_t Item19
Column [item19]: Item identifier 19.
Definition FullModel.h:1867
int32_t Item10
Column [item10]: Item identifier 10.
Definition FullModel.h:1822
int32_t Item21
Column [item21]: Item identifier 21.
Definition FullModel.h:1877
int32_t Item16
Column [item16]: Item identifier 16.
Definition FullModel.h:1852
int32_t Item2
Column [item2]: Item identifier 2.
Definition FullModel.h:1782
int32_t Item18
Column [item18]: Item identifier 18.
Definition FullModel.h:1862
int32_t Item20
Column [item20]: Item identifier 20.
Definition FullModel.h:1872
int32_t Item27
Column [item27]: Item identifier 27.
Definition FullModel.h:1907
int32_t Item28
Column [item28]: Item identifier 28.
Definition FullModel.h:1912
int32_t Item22
Column [item22]: Item identifier 22.
Definition FullModel.h:1882
int32_t Item8
Column [item8]: Item identifier 8.
Definition FullModel.h:1812
[ITEMUP_PROBABILITY] TODO: Doc usage
Definition FullModel.h:2045
int16_t MaxSuccess
Column [nMaxSuccess]: Max Success.
Definition FullModel.h:2058
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1051
int16_t CurrentFailure
Column [nCurFail]: Current failure.
Definition FullModel.h:2073
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1014
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1067
int16_t CurrentSuccess
Column [nCurSuccess]: Current success.
Definition FullModel.h:2068
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1031
uint8_t Type
Column [bType]: Type.
Definition FullModel.h:2053
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1041
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1057
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1021
int16_t MaxFail
Column [nMaxFail]: Max Fail.
Definition FullModel.h:2063
[ITEM_UPGRADE] Item upgrade configuration
Definition FullModel.h:1948
int16_t OriginItem
Column [nOriginItem]: Origin Item.
Definition FullModel.h:1981
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:956
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1009
int32_t RequiredItem[8]
Array grouping for columns [nReqItem1] to [nReqItem8].
Definition FullModel.h:1995
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:963
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:999
uint8_t RateType
Column [bRateType]: Rate type.
Definition FullModel.h:2006
int32_t RequiredCoins
Column [nReqNoah]: Coins required to upgrade.
Definition FullModel.h:2001
int16_t GiveItem
Column [nGiveItem]: Item acquired on successful upgrade.
Definition FullModel.h:2016
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:983
int16_t NpcNumber
Column [nNPCNum]: NPC Identifier (K_NPC.sSid)
Definition FullModel.h:1961
int16_t OriginType
Column [nOriginType]: Origin Type.
Definition FullModel.h:1976
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:973
int32_t Index
Column [nIndex]: Index.
Definition FullModel.h:1956
std::string Note
Column [strNote]: Note.
Definition FullModel.h:1971
int16_t GenRate
Column [nGenRate]: Upgrade success rate.
Definition FullModel.h:2011
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:993
std::string Name
Column [strName]: Name.
Definition FullModel.h:1966
[ITEM] Item information
Definition FullModel.h:1189
uint8_t Type
Column [ItemType]: Item grade.
Definition FullModel.h:1475
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:841
EnumClassId
Known valid values for Class.
Definition FullModel.h:1283
uint8_t RequiredCharisma
Column [ReqCha]: Charisma required to use item.
Definition FullModel.h:1465
uint8_t DropRate
Column [Droprate]: TODO: Unused? Drop rates dictated by K_NPC_ITEM.
Definition FullModel.h:1560
uint8_t MinLevel
Column [ReqLevel]: Minimum level required to use item.
Definition FullModel.h:1410
int32_t SellPrice
Column [SellPrice]: Price at which item can be sold to a merchant.
Definition FullModel.h:1356
int16_t DexterityBonus
Column [DexB]: Dexterity bonus when item equipped.
Definition FullModel.h:1575
int32_t BuyPrice
Column [BuyPrice]: Price at which item can be bought from a merchant.
Definition FullModel.h:1351
uint8_t MaxLevel
Column [ReqLevelMax]: Maximum level allowed to use item.
Definition FullModel.h:1415
uint8_t HpDrain
Column [HPDrain]: Percent of damage recovered as health.
Definition FullModel.h:1540
int16_t Armor
Column [Ac]: Amount contributed to armor value, when equipped.
Definition FullModel.h:1361
uint8_t RequiredDexterity
Column [ReqDex]: Dexterity required to use item.
Definition FullModel.h:1455
int16_t Range
Column [Range]: Maximum distance from a target before item cannot activate.
Definition FullModel.h:1336
int32_t SpecialEffect
Column [Effect2]: Special Effect.
Definition FullModel.h:1387
uint8_t ClassId
Column [Class]: usable by class.
Definition FullModel.h:1278
int16_t DaggerArmor
Column [DaggerAc]: Dagger defense modifier.
Definition FullModel.h:1490
int16_t MagicResist
Column [MagicR]: Magic resistance.
Definition FullModel.h:1615
int16_t IntelligenceBonus
Column [IntelB]: Intelligence bonus when item equipped.
Definition FullModel.h:1580
uint8_t Countable
Column [Countable]: Price at which item can be sold to a merchant.
Definition FullModel.h:1367
int16_t SwordArmor
Column [SwordAc]: Sword defense modifier.
Definition FullModel.h:1495
int16_t StaminaBonus
Column [StaB]: Stamina bonus when item equipped.
Definition FullModel.h:1570
EnumCountable
Known valid values for Countable.
Definition FullModel.h:1372
uint8_t Race
Column [Race]: usable by race.
Definition FullModel.h:1263
EnumKind
Known valid values for Kind.
Definition FullModel.h:1213
uint8_t RequiredStamina
Column [ReqSta]: Stamina required to use item.
Definition FullModel.h:1450
uint8_t Kind
Column [Kind]: Item kind.
Definition FullModel.h:1208
int16_t BowArmor
Column [BowAc]: Bow defense modifier.
Definition FullModel.h:1515
uint8_t MpDamage
Column [MPDamage]: Percent of damage dealt to target mana.
Definition FullModel.h:1545
uint8_t MpDrain
Column [MPDrain]: Percent of damage recovered as mana.
Definition FullModel.h:1550
int16_t EvasionRate
Column [Evasionrate]: Dodge chance modifier.
Definition FullModel.h:1485
EnumRace
Known valid values for Race.
Definition FullModel.h:1268
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:805
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:831
uint8_t RequiredTitle
Column [ReqTitle]: Title required to use item.
Definition FullModel.h:1426
int16_t MaceArmor
Column [MaceAc]: Mace defense modifier.
Definition FullModel.h:1500
int32_t ID
Column [Num]: Item number.
Definition FullModel.h:1197
uint8_t RequiredStrength
Column [ReqStr]: Strength required to use item.
Definition FullModel.h:1445
int16_t PoisonResist
Column [PoisonR]: Poison resistance.
Definition FullModel.h:1620
int16_t HitRate
Column [Hitrate]: Attack power modifier.
Definition FullModel.h:1480
int16_t MaxMpBonus
Column [MaxMpB]: Maximum mana bonus when item equipped.
Definition FullModel.h:1595
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:795
int16_t Damage
Column [Damage]: Physical damage.
Definition FullModel.h:1326
int16_t ColdResist
Column [ColdR]: Cold resistance.
Definition FullModel.h:1605
EnumRequiredTitle
Known valid values for ReqTitle.
Definition FullModel.h:1431
int16_t CurseResist
Column [CurseR]: Curse resistance.
Definition FullModel.h:1625
int16_t AxeArmor
Column [AxeAc]: Axe defense modifier.
Definition FullModel.h:1505
int16_t SpearArmor
Column [SpearAc]: Spear defense modifier.
Definition FullModel.h:1510
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:815
int16_t CharismaBonus
Column [ChaB]: Charisma bonus when item equipped.
Definition FullModel.h:1585
EnumSlot
Known valid values for Slot.
Definition FullModel.h:1241
int16_t LightningResist
Column [LightningR]: Lightning resistance.
Definition FullModel.h:1610
uint8_t SellingGroup
Column [SellingGroup]: NPC Selling Group.
Definition FullModel.h:1470
EnumSpecialEffect
Known valid values for Effect2.
Definition FullModel.h:1392
int32_t MagicEffect
Column [Effect1]: Magic effect in MAGIC.MagicNum.
Definition FullModel.h:1381
uint8_t Slot
Column [Slot]: slot this item equips to.
Definition FullModel.h:1236
uint8_t LightningDamage
Column [LightningDamage]: Lightning damage.
Definition FullModel.h:1530
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:788
int16_t StrengthBonus
Column [StrB]: Strength bonus when item equipped.
Definition FullModel.h:1565
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:825
int16_t Durability
Column [Duration]: Durability.
Definition FullModel.h:1346
uint8_t IceDamage
Column [IceDamage]: Ice damage.
Definition FullModel.h:1525
uint8_t MirrorDamage
Column [MirrorDamage]: Percent of damage reflected to attacker.
Definition FullModel.h:1555
int16_t Delay
Column [Delay]: Animation windup time before activation.
Definition FullModel.h:1331
uint8_t PoisonDamage
Column [PoisonDamage]: Poison damage.
Definition FullModel.h:1535
uint8_t FireDamage
Column [FireDamage]: Fire damage.
Definition FullModel.h:1520
std::string Name
Column [strName]: Item name.
Definition FullModel.h:1202
int16_t MaxHpBonus
Column [MaxHpB]: Maximum health bonus when item equipped.
Definition FullModel.h:1590
int16_t Weight
Column [Weight]: Weight.
Definition FullModel.h:1341
uint8_t RequiredRank
Column [ReqRank]: Rank required to use item.
Definition FullModel.h:1420
int16_t FireResist
Column [FireR]: Fire resistance.
Definition FullModel.h:1600
uint8_t RequiredIntelligence
Column [ReqIntel]: Intelligence required to use item.
Definition FullModel.h:1460
[KING_BALLOT_BOX] King Ballot Box TODO
Definition FullModel.h:2992
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1421
uint8_t Nation
Column [byNation]: Nation identifier.
Definition FullModel.h:3010
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1414
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:3000
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1457
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1451
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:3005
std::string CandidateId
Column [strCandidacyID]: Candidate identifier.
Definition FullModel.h:3015
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1431
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1441
[KING_CANDIDACY_NOTICE_BOARD] King candidacy notice board
Definition FullModel.h:3041
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1503
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1483
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1509
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1493
int16_t NoticeLength
Column [sNoticeLen]: Notice length.
Definition FullModel.h:3059
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1473
std::string CandidateId
Column [strUserID]: Candidate identifier.
Definition FullModel.h:3049
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1466
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1519
uint8_t Nation
Column [byNation]: Nation identifier.
Definition FullModel.h:3054
std::vector< uint8_t > Notice
Column [strNotice]: Candidate notice.
Definition FullModel.h:3064
[KING_ELECTION_LIST] King election list
Definition FullModel.h:3093
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1551
int32_t Money
Column [nMoney]: Money TODO.
Definition FullModel.h:3121
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1561
std::string Name
Column [strName]: Name TODO.
Definition FullModel.h:3116
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1567
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1541
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1524
uint8_t Type
Column [byType]: Type TODO.
Definition FullModel.h:3101
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1531
uint8_t Nation
Column [byNation]: Nation identifier.
Definition FullModel.h:3106
int16_t Knights
Column [nKnights]: Knights identifier (Knights.IDNum)
Definition FullModel.h:3111
[KING_SYSTEM] King System
Definition FullModel.h:3147
uint8_t Month
Column [byMonth]: Month.
Definition FullModel.h:3170
int16_t ImYear
Column [sImYear]: ImYear.
Definition FullModel.h:3195
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1603
int32_t TerritoryTax
Column [nTerritoryTax]: Territory tax.
Definition FullModel.h:3280
int16_t NoahEventDuration
Column [sNoahEvent_Duration]: NoahEvent Duration.
Definition FullModel.h:3240
uint8_t ExpEventDay
Column [byExpEvent_Day]: Experience Event Day.
Definition FullModel.h:3250
uint8_t Day
Column [byDay]: Day.
Definition FullModel.h:3175
uint8_t Minute
Column [byMinute]: Minute.
Definition FullModel.h:3185
std::optional< std::string > ImRequestId
Column [strImRequestID]: Im Request Id TODO.
Definition FullModel.h:3295
int32_t NationalTreasury
Column [nNationalTreasury]: National treasury.
Definition FullModel.h:3285
std::optional< std::string > KingName
Column [strKingName]: King character identifier.
Definition FullModel.h:3290
uint8_t ImMonth
Column [byImMonth]: ImMonth.
Definition FullModel.h:3200
uint8_t ImHour
Column [byImHour]: ImHour.
Definition FullModel.h:3210
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1613
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1619
uint8_t Hour
Column [byHour]: Hour.
Definition FullModel.h:3180
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1593
uint8_t Type
Column [byType]: Type TODO.
Definition FullModel.h:3160
uint8_t ImDay
Column [byImDay]: ImDay.
Definition FullModel.h:3205
uint8_t TerritoryTariff
Column [byTerritoryTariff]: Territory tariff.
Definition FullModel.h:3275
uint8_t ImType
Column [byImType]: ImType TODO.
Definition FullModel.h:3190
uint8_t NoahEventMinute
Column [byNoahEvent_Minute]: NoahEvent Minute.
Definition FullModel.h:3235
uint8_t NoahEventHour
Column [byNoahEvent_Hour]: NoahEvent Hour.
Definition FullModel.h:3230
uint8_t Nation
Column [byNation]: Nation identifier.
Definition FullModel.h:3155
uint8_t ImMinute
Column [byImMinute]: ImMinute.
Definition FullModel.h:3215
uint8_t ExpEvent
Column [byExpEvent]: Experience Event.
Definition FullModel.h:3245
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1583
uint8_t NoahEvent
Column [byNoahEvent]: Noah Event.
Definition FullModel.h:3220
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1576
uint8_t ExpEventHour
Column [byExpEvent_Hour]: Experience Event Hour.
Definition FullModel.h:3255
uint8_t ExpEventMinute
Column [byExpEvent_Minute]: Experience Event Minute.
Definition FullModel.h:3260
uint8_t NoahEventDay
Column [byNoahEvent_Day]: NoahEvent Day.
Definition FullModel.h:3225
int32_t Tribute
Column [nTribute]: Tribute TODO Tax Rate?
Definition FullModel.h:3270
int16_t ExpEventDuration
Column [sExpEvent_Duration]: Experience Event Duration.
Definition FullModel.h:3265
int16_t Year
Column [sYear]: Year.
Definition FullModel.h:3165
[KNIGHTS_ALLIANCE] Knights alliance formations
Definition FullModel.h:3483
int16_t MercenaryClan1
Column [sMercenaryClan_1]: Mercenary clan 1.
Definition FullModel.h:3501
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1703
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1686
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1693
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1723
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1739
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1713
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1729
int16_t SubAllianceKnights
Column [sSubAllianceKnights]: Second Knights group.
Definition FullModel.h:3496
int16_t MercenaryClan2
Column [sMercenaryClan_2]: Mercenary clan 2.
Definition FullModel.h:3506
int16_t MainAllianceKnights
Column [sMainAllianceKnights]: Alliance leader clan.
Definition FullModel.h:3491
[KNIGHTS_CAPE] Knights cape information
Definition FullModel.h:3535
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1751
int32_t Duration
Column [nDuration]: Duration TODO.
Definition FullModel.h:3558
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1797
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1787
std::string Name
Column [strName]: Name.
Definition FullModel.h:3548
int16_t CapeIndex
Column [sCapeIndex]: Cape identifier.
Definition FullModel.h:3543
int32_t BuyPrice
Column [nBuyPrice]: Buy price.
Definition FullModel.h:3553
uint8_t Grade
Column [byGrade]: Required grade.
Definition FullModel.h:3563
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1781
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1744
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1771
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1761
[KNIGHTS_RATING] Knights Ratings
Definition FullModel.h:3592
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1829
int16_t Index
Column [shIndex]: Knights identifier.
Definition FullModel.h:3605
std::string Name
Column [strName]: Knights name.
Definition FullModel.h:3610
int32_t Rank
Column [nRank]: Rank.
Definition FullModel.h:3600
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1855
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1839
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1819
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1809
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1802
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1845
int32_t Points
Column [nPoints]: National points.
Definition FullModel.h:3615
[KNIGHTS_SIEGE_WARFARE] Knights Siege Warfare
Definition FullModel.h:3644
int16_t RequestList2
Column [sRequestList_2]: Request list 2.
Definition FullModel.h:3797
int16_t ChallengeList9
Column [sChallengeList_9]: Challenge list 9.
Definition FullModel.h:3722
uint8_t GuerrillaWarTime
Column [byGuerrillaWarTime]: Guerrilla war time.
Definition FullModel.h:3752
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1887
int16_t RequestList8
Column [sRequestList_8]: Request list 8.
Definition FullModel.h:3827
int32_t DungeonCharge
Column [nDungeonCharge]: Dungeon charge.
Definition FullModel.h:3777
int16_t ChallengeList6
Column [sChallengeList_6]: Challenge list 6.
Definition FullModel.h:3707
int16_t ChallengeList2
Column [sChallengeList_2]: Challenge list 2.
Definition FullModel.h:3687
int16_t ChallengeList8
Column [sChallengeList_8]: Challenge list 8.
Definition FullModel.h:3717
uint8_t GuerrillaWarDay
Column [byGuerrillaWarDay]: Guerrilla war day.
Definition FullModel.h:3747
uint8_t SiegeType
Column [bySiegeType]: Siege type TODO.
Definition FullModel.h:3662
int16_t CastleIndex
Column [sCastleIndex]: Castle index TODO.
Definition FullModel.h:3652
uint8_t WarRequestMinute
Column [byWarRequestMinute]: War request minute.
Definition FullModel.h:3742
uint8_t GuerrillaWarMinute
Column [byGuerrillaWarMinute]: Guerrilla war minute.
Definition FullModel.h:3757
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1913
int16_t RequestList4
Column [sRequestList_4]: Request list 4.
Definition FullModel.h:3807
int16_t RequestList7
Column [sRequestList_7]: Request list 7.
Definition FullModel.h:3822
uint8_t WarRequestDay
Column [byWarRequestDay]: War request day.
Definition FullModel.h:3732
int16_t ChallengeList3
Column [sChallengeList_3]: Challenge list 3.
Definition FullModel.h:3692
std::optional< std::vector< uint8_t > > ChallengeList
Column [strChallengeList]: Challenge list.
Definition FullModel.h:3762
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1860
int16_t RequestList5
Column [sRequestList_5]: Request list 5.
Definition FullModel.h:3812
int16_t ChallengeList4
Column [sChallengeList_4]: Challenge list 4.
Definition FullModel.h:3697
int16_t RequestList10
Column [sRequestList_10]: Request list 10.
Definition FullModel.h:3837
int16_t MasterKnights
Column [sMasterKnights]: Master knights TODO.
Definition FullModel.h:3657
int16_t RequestList3
Column [sRequestList_3]: Request list 3.
Definition FullModel.h:3802
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1903
uint8_t WarHour
Column [byWarTime]: War hour.
Definition FullModel.h:3672
int16_t ChallengeList5
Column [sChallengeList_5]: Challenge list 5.
Definition FullModel.h:3702
uint8_t WarMinute
Column [byWarMinute]: War minute.
Definition FullModel.h:3677
int16_t ChallengeList7
Column [sChallengeList_7]: Challenge list 7.
Definition FullModel.h:3712
int32_t DelosTax
Column [nDellosTax]: Delos tax.
Definition FullModel.h:3787
int16_t ChallengeList10
Column [sChallengeList_10]: Challenge list 10.
Definition FullModel.h:3727
int16_t DelosTariff
Column [sDellosTariff]: Delos tariff.
Definition FullModel.h:3772
int16_t MoradonTariff
Column [sMoradonTariff]: Moradon tariff.
Definition FullModel.h:3767
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1897
int16_t ChallengeList1
Column [sChallengeList_1]: Challenge list 1.
Definition FullModel.h:3682
int16_t RequestList9
Column [sRequestList_9]: Request list 9.
Definition FullModel.h:3832
int16_t RequestList1
Column [sRequestList_1]: Request list 1.
Definition FullModel.h:3792
int32_t MoradonTax
Column [nMoradonTax]: Moradon tax.
Definition FullModel.h:3782
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1867
uint8_t WarRequestTime
Column [byWarRequestTime]: War request time.
Definition FullModel.h:3737
int16_t RequestList6
Column [sRequestList_6]: Request list 6.
Definition FullModel.h:3817
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1877
uint8_t WarDay
Column [byWarDay]: War day.
Definition FullModel.h:3667
[KNIGHTS_USER] Knights to character relationships
Definition FullModel.h:3866
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1961
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1955
int16_t KnightsId
Column [sIDNum]: Knights identifier.
Definition FullModel.h:3874
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1945
std::tuple< const int16_t &, const std::string & > MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1971
std::string UserId
Column [strUserID]: Character Identifier.
Definition FullModel.h:3879
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1918
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1925
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1935
[KNIGHTS] Knights are the clan/guild system of the game
Definition FullModel.h:3321
int32_t WarEnemyId
Column [nWarEnemyID]: War enemy identifier.
Definition FullModel.h:3389
int32_t Points
Column [Points]: National points.
Definition FullModel.h:3414
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1645
std::optional< std::vector< uint8_t > > Stash
Column [Stash]: Stash TODO.
Definition FullModel.h:3439
std::string Name
Column [IDName]: Name of the Knights clan.
Definition FullModel.h:3349
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1635
std::optional< std::string > EnemyName
Column [strEnemyName]: Enemy Name TODO.
Definition FullModel.h:3379
uint8_t Nation
Column [Nation]: Nation identifier.
Definition FullModel.h:3339
int16_t Cape
Column [sCape]: Cape identifier.
Definition FullModel.h:3454
int16_t Members
Column [Members]: Member count.
Definition FullModel.h:3354
uint8_t SiegeFlag
Column [bySiegeFlag]: Siege flag.
Definition FullModel.h:3444
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1681
int16_t ID
Column [IDNum]: Identification number.
Definition FullModel.h:3329
std::optional< std::string > ViceChief2
Column [ViceChief_2]: Vice chief 2 character identifier.
Definition FullModel.h:3369
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1671
std::string Chief
Column [Chief]: Leader character identifier.
Definition FullModel.h:3359
std::optional< std::vector< uint8_t > > Mark
Column [Mark]: Mark image.
Definition FullModel.h:3434
int64_t Gold
Column [Gold]: Gold.
Definition FullModel.h:3404
int32_t Victory
Column [nVictory]: Victory TODO.
Definition FullModel.h:3394
int32_t Lose
Column [nLose]: Lose TODO.
Definition FullModel.h:3399
uint8_t Flag
Column [Flag]: Flag TODO.
Definition FullModel.h:3334
std::time_t CreateTime
Column [CreateTime]: Create time.
Definition FullModel.h:3419
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1628
std::optional< std::string > ViceChief1
Column [ViceChief_1]: Vice chief 1 character identifier.
Definition FullModel.h:3364
int16_t MarkVersion
Column [sMarkVersion]: Mark version.
Definition FullModel.h:3424
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1665
int16_t AllianceKnights
Column [sAllianceKnights]: Alliance Knights TODO.
Definition FullModel.h:3449
std::optional< std::string > ViceChief3
Column [ViceChief_3]: Vice chief 3 character identifier.
Definition FullModel.h:3374
int16_t Domination
Column [Domination]: Domination TODO.
Definition FullModel.h:3409
uint8_t OldWarResult
Column [byOldWarResult]: Old war result.
Definition FullModel.h:3384
int16_t MarkLength
Column [sMarkLen]: Mark length.
Definition FullModel.h:3429
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1655
uint8_t Ranking
Column [Ranking]: Ranking by sum of members National Points.
Definition FullModel.h:3344
[LEVEL_UP] Level experience requirements
Definition FullModel.h:3908
uint8_t Level
Column [level]: Level.
Definition FullModel.h:3916
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2003
int32_t RequiredExp
Column [Exp]: Experience required to advance to the next level.
Definition FullModel.h:3921
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1993
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2013
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1976
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1983
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2019
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2029
[MAGIC_TYPE1] Supports melee abilities
Definition FullModel.h:4102
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2145
int16_t ComboDamage
Column [ComboDamage]: Combo damage multiplier.
Definition FullModel.h:4170
int16_t DamageMod
Column [Hit]: Hit damage modifier - 100 is normal.
Definition FullModel.h:4145
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:4115
EnumType
Known valid values for Type.
Definition FullModel.h:4131
@ Normal
Subject to all normal defence checks.
Definition FullModel.h:4132
@ IgnoreDefense
Ability ignores defense.
Definition FullModel.h:4134
@ AlwaysHit
Ability always hits.
Definition FullModel.h:4133
uint8_t Delay
Column [Delay]: Delay TODO.
Definition FullModel.h:4155
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2135
uint8_t ComboCount
Column [ComboCount]: Combo count TODO.
Definition FullModel.h:4165
int16_t HitRateMod
Column [HitRate]: Hit chance modifier - 100 is normal.
Definition FullModel.h:4140
uint8_t Type
Column [Type]: Attack special type.
Definition FullModel.h:4126
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4120
int16_t Range
Column [Range]: Maximum distance to target.
Definition FullModel.h:4175
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2099
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2109
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2092
uint8_t ComboType
Column [ComboType]: Combo type TODO.
Definition FullModel.h:4160
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2129
int32_t ID
Column [iNum]: Magic identification number.
Definition FullModel.h:4110
int16_t AddDamage
Column [AddDamage]: Additional flat damage caused by ability.
Definition FullModel.h:4150
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2119
[MAGIC_TYPE2] Supports bow abilities
Definition FullModel.h:4204
int32_t ID
Column [iNum]: Magic identification number.
Definition FullModel.h:4212
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:4217
int16_t RangeMod
Column [AddRange]: Range modifier - 100 is normal.
Definition FullModel.h:4251
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2150
uint8_t NeedArrow
Column [NeedArrow]: Number of arrows needed for ability.
Definition FullModel.h:4256
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2157
uint8_t HitType
Column [HitType]: Projectile type.
Definition FullModel.h:4228
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2167
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2187
int16_t HitRateMod
Column [HitRate]: Hit chance modifier - 100 is normal.
Definition FullModel.h:4241
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2193
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4222
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2203
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2177
EnumHitType
Known valid values for HitType.
Definition FullModel.h:4233
@ Normal
Fire and forget targeting.
Definition FullModel.h:4234
@ Seeking
Projectile follows target and always hits (unless blocked by collision)
Definition FullModel.h:4235
int16_t AddDamagePlus
Column [AddDamagePlus]: Additional flat damage caused by ability.
Definition FullModel.h:4261
int16_t DamageMod
Column [AddDamage]: Hit damage modifier - 100 is normal.
Definition FullModel.h:4246
[MAGIC_TYPE3] Supports Area of Effect and Damage over Time effects
Definition FullModel.h:4290
int16_t EndDamage
Column [EndDamage]: Damage taken at end of effect.
Definition FullModel.h:4350
uint8_t Radius
Column [Radius]: Area of effect circle radius.
Definition FullModel.h:4313
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2215
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:4303
uint8_t Duration
Column [Duration]: Duration of damage over time effects.
Definition FullModel.h:4360
int16_t Angle
Column [Angle]: Angle seems unused/unimplemented TODO.
Definition FullModel.h:4318
EnumDirectType
Known valid values for DirectType.
Definition FullModel.h:4329
@ FlatDurability
Flat damage applied to durability.
Definition FullModel.h:4333
@ Unknown11
TODO: Used by 220011.
Definition FullModel.h:4337
@ Unknown0
TODO: Used by some 300000+ DoT abilities.
Definition FullModel.h:4330
@ Unknown255
TODO: Used by 501011.
Definition FullModel.h:4339
@ FlatMana
Flat damage against mana.
Definition FullModel.h:4332
@ Unknown5
TODO: Used by some 400000+ abilities.
Definition FullModel.h:4334
@ PercentHp
Deals damage relative to targets current health.
Definition FullModel.h:4336
@ FlatHp
Flat damage against health.
Definition FullModel.h:4331
@ AbsorbHp
Absorbs health from target.
Definition FullModel.h:4335
@ Unknown12
TODO: Used by 490402.
Definition FullModel.h:4338
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2235
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2245
uint8_t Attribute
Column [Attribute]: Attribute TODO.
Definition FullModel.h:4365
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4308
int32_t ID
Column [iNum]: Magic identification number.
Definition FullModel.h:4298
int16_t TimeDamage
Column [TimeDamage]: Total damage dealt over Duration.
Definition FullModel.h:4355
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2251
uint8_t DirectType
Column [DirectType]: Damage calculation type.
Definition FullModel.h:4324
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2225
int16_t FirstDamage
Column [FirstDamage]: Damage applied on hit.
Definition FullModel.h:4345
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2261
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2208
[MAGIC_TYPE4] Supports stat modification skills
Definition FullModel.h:4394
int16_t Charisma
Column [Cha]: Charisma modifier.
Definition FullModel.h:4534
uint8_t HitRate
Column [HitRate]: Hit chance multiplier.
Definition FullModel.h:4504
int16_t Intelligence
Column [Intel]: Intelligence modifier.
Definition FullModel.h:4529
uint8_t Radius
Column [Radius]: Area of effect circle radius.
Definition FullModel.h:4444
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2319
int16_t Duration
Column [Duration]: Effect duration.
Definition FullModel.h:4449
uint8_t AttackPower
Column [Attack]: Attack power modifier.
Definition FullModel.h:4474
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2283
uint8_t ColdResist
Column [ColdR]: Cold resistance.
Definition FullModel.h:4544
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4412
int16_t AvoidRate
Column [AvoidRate]: Evasion chance multiplier.
Definition FullModel.h:4509
int16_t ArmorPercent
Column [ACPct]: Armor percent modifier.
Definition FullModel.h:4469
uint8_t ExpPercent
Column [ExpPct]: Experience percentage modifier.
Definition FullModel.h:4569
int16_t MaxMp
Column [MaxMP]: Maximum mana modifier.
Definition FullModel.h:4494
uint8_t PoisonResist
Column [PoisonR]: Poison resistance.
Definition FullModel.h:4564
int32_t ID
Column [iNum]: Magic identification number.
Definition FullModel.h:4402
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2266
uint8_t MagicPower
Column [MagicAttack]: Magic power modifier.
Definition FullModel.h:4479
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2293
int16_t MaxHpPercent
Column [MaxHpPct]: Maximum health percent modifier.
Definition FullModel.h:4489
int16_t Stamina
Column [Sta]: Stamina modifier.
Definition FullModel.h:4519
uint8_t FireResist
Column [FireR]: Fire resistance.
Definition FullModel.h:4539
uint8_t Speed
Column [Speed]: Movement speed modifier - 100 is normal.
Definition FullModel.h:4459
int16_t Armor
Column [AC]: Armor modifier.
Definition FullModel.h:4464
int16_t Dexterity
Column [Dex]: Dexterity modifier.
Definition FullModel.h:4524
int16_t Strength
Column [Str]: Strength modifier.
Definition FullModel.h:4514
EnumBuffType
Known valid values for BuffType.
Definition FullModel.h:4423
@ Experience
Experience modifier.
Definition FullModel.h:4435
@ Stats
Stat modifiers.
Definition FullModel.h:4431
@ WeaponEnchant
Weapon damage enchant effect.
Definition FullModel.h:4437
@ MovementSpeed
Movement speed modifiers.
Definition FullModel.h:4430
@ Size
Affects target size.
Definition FullModel.h:4427
@ Weight
Experience modifier.
Definition FullModel.h:4436
@ Resistance
Resistance modifiers.
Definition FullModel.h:4432
@ HealthMana
Maximum health/mana buffs.
Definition FullModel.h:4425
@ ArmorEnchant
Armor enchant effect.
Definition FullModel.h:4438
@ HitChance
Hit Chance modifier.
Definition FullModel.h:4433
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:4407
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2303
int16_t MaxMpPercent
Column [MaxMpPct]: Maximum mana percent modifier.
Definition FullModel.h:4499
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2273
uint8_t DiseaseResist
Column [DiseaseR]: Disease resistance.
Definition FullModel.h:4559
int16_t MaxHp
Column [MaxHP]: Maximum health modifier.
Definition FullModel.h:4484
uint8_t MagicResist
Column [MagicR]: Magic resistance.
Definition FullModel.h:4554
uint8_t BuffType
Column [BuffType]: Buff type.
Definition FullModel.h:4418
uint8_t AttackSpeed
Column [AttackSpeed]: Attack speed modifier - 100 is normal.
Definition FullModel.h:4454
uint8_t LightningResist
Column [LightningR]: Lightning resistance.
Definition FullModel.h:4549
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2309
[MAGIC_TYPE5] Supports recovery skills
Definition FullModel.h:4598
int16_t NeedStone
Column [NeedStone]: Resurrection stones required.
Definition FullModel.h:4643
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2367
uint8_t ExpRecover
Column [ExpRecover]: Percent of experience loss recovered.
Definition FullModel.h:4638
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2361
EnumType
Known valid values for Type.
Definition FullModel.h:4627
@ Resurrection
Ability ignores defense.
Definition FullModel.h:4630
@ CureCurse
Remove curses.
Definition FullModel.h:4629
@ Unknown5
TODO: 300133 only record using it.
Definition FullModel.h:4632
@ CureDisease
Removes diseases.
Definition FullModel.h:4628
@ Resurrection4
Not sure how it differs from 3 other than it being triggered from an item.
Definition FullModel.h:4631
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:4611
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2377
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2324
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4616
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2341
int32_t ID
Column [iNum]: Magic number identifier.
Definition FullModel.h:4606
uint8_t Type
Column [Type]: Type.
Definition FullModel.h:4622
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2351
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2331
[MAGIC_TYPE6] Supports transformation magic
Definition FullModel.h:4672
uint8_t NeedItem
Column [NeedItem]: Needs item.
Definition FullModel.h:4790
int32_t ID
Column [iNum]: Magic identification number.
Definition FullModel.h:4680
int16_t TotalColdResist
Column [TotalColdR]: Total cold resistance.
Definition FullModel.h:4755
int16_t Class
Column [Class]: Class.
Definition FullModel.h:4780
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2389
int16_t TransformId
Column [TransformID]: Transformation picture identifier (K_NPC.sPid)
Definition FullModel.h:4700
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2435
int16_t MaxHp
Column [MaxHp]: Maximum health.
Definition FullModel.h:4710
int16_t MaxMp
Column [MaxMp]: Maximum mana.
Definition FullModel.h:4715
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2425
int16_t TotalFireResist
Column [TotalFireR]: Total fire resistance.
Definition FullModel.h:4750
uint8_t UserSkillUse
Column [UserSkillUse]: User skill use TODO - allow skill use?
Definition FullModel.h:4785
int16_t TotalHitRate
Column [TotalHitRate]: Total hit rate.
Definition FullModel.h:4740
int16_t TotalDiseaseResist
Column [TotalDiseaseR]: Total disease resistance.
Definition FullModel.h:4770
int16_t Duration
Column [Duration]: Duration.
Definition FullModel.h:4705
uint8_t Speed
Column [Speed]: Movement speed.
Definition FullModel.h:4720
std::string Name
Column [Name]: Name.
Definition FullModel.h:4685
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2382
int16_t Size
Column [Size]: Size modifier.
Definition FullModel.h:4695
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2419
int16_t TotalHit
Column [TotalHit]: Total hit.
Definition FullModel.h:4730
int16_t TotalMagicResist
Column [TotalMagicR]: Total magic resistance.
Definition FullModel.h:4765
int16_t AttackSpeed
Column [AttackSpeed]: Attack speed.
Definition FullModel.h:4725
int16_t TotalEvasionRate
Column [TotalEvasionRate]: Total evasion rate.
Definition FullModel.h:4745
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2409
uint8_t SkillSuccessRate
Column [SkillSuccessRate]: Skill success rate.
Definition FullModel.h:4795
uint8_t MonsterFriendly
Column [MonsterFriendly]: Do monsters ignore the player while transformed?
Definition FullModel.h:4800
int16_t TotalLightningResist
Column [TotalLightningR]: Total lightning resistance.
Definition FullModel.h:4760
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2399
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4690
int16_t TotalPoisonResist
Column [TotalPoisonR]: Total poison resistance.
Definition FullModel.h:4775
int16_t TotalArmor
Column [TotalAc]: Total armor.
Definition FullModel.h:4735
[MAGIC_TYPE7] Supports targeting modifications
Definition FullModel.h:4829
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2483
int16_t HitRate
Column [shHitrate]: Hit rate.
Definition FullModel.h:4891
EnumTargetChange
Known valid values for byTargetChange.
Definition FullModel.h:4873
@ Sleep
Target gets put to sleep.
Definition FullModel.h:4875
@ Provoke
Target will target attacker.
Definition FullModel.h:4874
uint8_t ValidGroup
Column [byValidGroup]: Valid group.
Definition FullModel.h:4852
int16_t Damage
Column [shDamage]: Damage.
Definition FullModel.h:4901
uint8_t TargetChange
Column [byTargetChange]: Monster target mode change.
Definition FullModel.h:4868
int16_t MonsterNumber
Column [shMonsterNum]: Monster number.
Definition FullModel.h:4862
std::optional< std::string > Note
Column [strNote]: Note.
Definition FullModel.h:4847
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2477
std::optional< std::string > Name
Column [strName]: Name.
Definition FullModel.h:4842
uint8_t NationChange
Column [byNatoinChange]: Nation change.
Definition FullModel.h:4857
int32_t NeedItem
Column [nNeedItem]: Needs item.
Definition FullModel.h:4911
int16_t Duration
Column [shDuration]: Duration.
Definition FullModel.h:4896
uint8_t Radius
Column [byRadius]: Area of effect circle radius.
Definition FullModel.h:4886
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2457
uint8_t Vision
Column [byVisoin]: Vision.
Definition FullModel.h:4906
uint8_t StateChange
Column [byStateChange]: State change.
Definition FullModel.h:4881
int32_t ID
Column [nIndex]: Magic identification number.
Definition FullModel.h:4837
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2467
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2493
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2440
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2447
[MAGIC_TYPE8] Supports warp magic
Definition FullModel.h:4940
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2515
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2525
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:4953
int16_t Radius
Column [Radius]: Radius.
Definition FullModel.h:4968
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2551
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2541
uint8_t WarpType
Column [WarpType]: Warp type.
Definition FullModel.h:4974
int32_t ID
Column [iNum]: Magic identification number.
Definition FullModel.h:4948
int16_t ExpRecover
Column [ExpRecover]: Experience recovery.
Definition FullModel.h:4989
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2505
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2535
uint8_t Target
Column [Target]: Target.
Definition FullModel.h:4963
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:4958
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2498
EnumWarpType
Known valid values for WarpType.
Definition FullModel.h:4979
@ SummonMonster
TODO.
Definition FullModel.h:4982
@ TeleportToFriendly
Teleports to a party member.
Definition FullModel.h:4983
@ Gate
Teleport to saved gate.
Definition FullModel.h:4980
@ SummonFriendly
Summons friendly player(s)
Definition FullModel.h:4981
[MAGIC_TYPE9] Supports stealth and detection abilities
Definition FullModel.h:5018
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2573
int16_t AddDamage
Column [AddDamage]: AddDamage.
Definition FullModel.h:5081
int16_t Vision
Column [Vision]: Vision.
Definition FullModel.h:5086
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2593
std::optional< std::string > Name
Column [Name]: Name.
Definition FullModel.h:5031
int16_t HitRate
Column [Hitrate]: Hit rate.
Definition FullModel.h:5071
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2583
uint8_t StateChange
Column [StateChange]: State change.
Definition FullModel.h:5061
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2556
uint8_t NationChange
Column [NationChange]: Nation change.
Definition FullModel.h:5046
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:5036
int16_t Duration
Column [Duration]: Duration.
Definition FullModel.h:5076
int16_t MonsterNumber
Column [MonsterNum]: Monster number.
Definition FullModel.h:5051
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2609
int32_t NeedItem
Column [NeedItem]: Needs item.
Definition FullModel.h:5091
uint8_t ValidGroup
Column [ValidGroup]: Valid group.
Definition FullModel.h:5041
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2563
uint8_t TargetChange
Column [TargetChange]: Target change.
Definition FullModel.h:5056
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2599
int16_t Radius
Column [Radius]: Radius.
Definition FullModel.h:5066
int32_t ID
Column [iNum]: Magic number identifier.
Definition FullModel.h:5026
[MAGIC] Contains the configuration for magic and abilities
Definition FullModel.h:3950
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2051
uint8_t FlyingEffect
Column [FlyingEffect]: Does the skill fire a projectile.
Definition FullModel.h:3993
uint8_t RecastTime
Column [ReCastTime]: Cooldown.
Definition FullModel.h:4043
uint8_t SuccessRate
Column [SuccessRate]: Chance the skill will hit target.
Definition FullModel.h:4048
int16_t HpCost
Column [HP]: Health cost.
Definition FullModel.h:4023
uint8_t CastTime
Column [CastTime]: Time needed to cast the ability.
Definition FullModel.h:4038
uint8_t TargetAction
Column [TargetAction]: Target action check.
Definition FullModel.h:3983
uint8_t Moral
Column [Moral]: Targeting constraints.
Definition FullModel.h:4003
int32_t UseItem
Column [UseItem]: Must consume this item from inventory in order to activate ability.
Definition FullModel.h:4033
int16_t ManaCost
Column [Msp]: Mana cost.
Definition FullModel.h:4018
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2077
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2071
int32_t ID
Column [MagicNum]: Magic identification number.
Definition FullModel.h:3958
uint8_t Type2
Column [Type2]: Look up effect in MAGIC_TYPEX table.
Definition FullModel.h:4058
int16_t SkillLevel
Column [SkillLevel]: Skill points required in the tree to unlock the skill.
Definition FullModel.h:4008
std::optional< std::string > EnglishName
Column [EnName]: English name.
Definition FullModel.h:3963
uint8_t Etc
Column [Etc]: Etc TODO.
Definition FullModel.h:4068
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2061
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2087
int16_t Range
Column [Range]: Maximum range from target.
Definition FullModel.h:4063
int32_t Event
Column [Event]: Event TODO.
Definition FullModel.h:4073
int16_t Skill
Column [Skill]: Associated skill tree.
Definition FullModel.h:4013
uint8_t SelfEffect
Column [SelfEffect]: Self effect TODO.
Definition FullModel.h:3988
int16_t TargetEffect
Column [TargetEffect]: Effect identifier to use on the target.
Definition FullModel.h:3998
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2034
std::optional< std::string > KoreanName
Column [KrName]: Korean name.
Definition FullModel.h:3968
std::optional< std::string > Description
Column [Description]: Description.
Definition FullModel.h:3973
uint8_t BeforeAction
Column [BeforeAction]: Before action check.
Definition FullModel.h:3978
uint8_t Type1
Column [Type1]: Look up effect in MAGIC_TYPEX table.
Definition FullModel.h:4053
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2041
uint8_t ItemGroup
Column [ItemGroup]: Item group allows a skill to be constrained to having an item type equipped.
Definition FullModel.h:4028
[MAKE_DEFENSIVE] Make defensive
Definition FullModel.h:5120
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2667
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2621
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2651
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2614
int16_t Class7
Column [sClass_7]: Class 7.
Definition FullModel.h:5163
int16_t Class6
Column [sClass_6]: Class 6.
Definition FullModel.h:5158
int16_t Class1
Column [sClass_1]: Class 1.
Definition FullModel.h:5133
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2641
int16_t Class3
Column [sClass_3]: Class 3.
Definition FullModel.h:5143
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2631
int16_t Class2
Column [sClass_2]: Class 2.
Definition FullModel.h:5138
int16_t Class4
Column [sClass_4]: Class 4.
Definition FullModel.h:5148
int16_t Class5
Column [sClass_5]: Class 5.
Definition FullModel.h:5153
uint8_t Level
Column [byLevel]: Level.
Definition FullModel.h:5128
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2657
[MAKE_ITEM_GRADECODE] Make item grade code
Definition FullModel.h:5244
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2783
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2747
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2773
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2730
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2767
int16_t Grade[9]
Array grouping for columns [byGrade_1] to [byGrade_9].
Definition FullModel.h:5267
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2737
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2757
uint8_t ItemIndex
Column [byItemIndex]: Item index.
Definition FullModel.h:5252
[MAKE_ITEM_GROUP] Make item group
Definition FullModel.h:5297
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2841
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2805
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2795
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2825
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2788
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2815
int32_t ItemGroupNumber
Column [iItemGroupNum]: Item group number.
Definition FullModel.h:5305
int32_t Item[30]
Array grouping for columns [iItem_1] to [iItem_30].
Definition FullModel.h:5341
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2831
[MAKE_ITEM_LARECODE] Make item rarity codes
Definition FullModel.h:5371
uint8_t LevelGrade
Column [byLevelGrade]: Level grade.
Definition FullModel.h:5379
int16_t RareItem
Column [sLareItem]: Rare item.
Definition FullModel.h:5389
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2873
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2853
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2846
int16_t UpgradeItem
Column [sUpgradeItem]: Upgrade item.
Definition FullModel.h:5384
int16_t MagicItem
Column [sMagicItem]: Magic item.
Definition FullModel.h:5394
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2899
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2863
int16_t GeneralItem
Column [sGereralItem]: General item.
Definition FullModel.h:5399
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2889
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2883
[MAKE_ITEM] Make item
Definition FullModel.h:5192
int32_t ItemCode
Column [iItemCode]: Item Code.
Definition FullModel.h:5210
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2689
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2679
std::optional< std::string > ItemInfo
Column [strItemInfo]: Item information.
Definition FullModel.h:5205
uint8_t ItemLevel
Column [byItemLevel]: Item level.
Definition FullModel.h:5215
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2725
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2672
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2709
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2715
int16_t Index
Column [sIndex]: Index.
Definition FullModel.h:5200
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2699
[MAKE_WEAPON] Make weapon
Definition FullModel.h:5428
int16_t Class[12]
Array grouping for columns [sClass_1] to [sClass_12].
Definition FullModel.h:5454
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2931
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:2947
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2921
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2904
const uint8_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:2957
uint8_t Level
Column [byLevel]: Level.
Definition FullModel.h:5436
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2941
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2911
[MONSTER_CHALLENGE_SUMMON_LIST] Forgotten Temple summon list
Definition FullModel.h:5546
int16_t Time
Column [sTime]: Time to spawn(?)
Definition FullModel.h:5574
uint8_t Stage
Column [bStage]: Stage.
Definition FullModel.h:5564
int16_t Count
Column [sCount]: Number to spawn.
Definition FullModel.h:5584
uint8_t Range
Column [bRange]: Radius from spawn point center to spawn monsters.
Definition FullModel.h:5599
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3047
int16_t Index
Column [sIndex]: Index.
Definition FullModel.h:5554
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3027
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3057
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3037
int16_t MonsterId
Column [sSid]: Monster identifier (K_MONSTER.sSid)
Definition FullModel.h:5579
int16_t PosZ
Column [sPosZ]: Monster spawn point center z-coordinate.
Definition FullModel.h:5594
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3073
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3020
uint8_t Level
Column [bLevel]: Level.
Definition FullModel.h:5559
uint8_t StageLevel
Column [bStageLevel]: Stage level.
Definition FullModel.h:5569
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3063
int16_t PosX
Column [sPosX]: Monster spawn point center x-coordinate.
Definition FullModel.h:5589
[MONSTER_CHALLENGE] Monster challenge (Forgotten Temple)
Definition FullModel.h:5484
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:2999
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3015
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:2979
uint8_t StartTime1
Column [bStartTime1]: StartTime 1.
Definition FullModel.h:5497
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:2969
uint8_t LevelMin
Column [bLevelMin]: Minimum level to enter.
Definition FullModel.h:5512
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3005
uint8_t StartTime3
Column [bStartTime3]: StartTime 3.
Definition FullModel.h:5507
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:2989
uint8_t StartTime2
Column [bStartTime2]: StartTime 2.
Definition FullModel.h:5502
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:2962
uint8_t LevelMax
Column [bLevelMax]: Maximum level to enter.
Definition FullModel.h:5517
int16_t Index
Column [sIndex]: Index.
Definition FullModel.h:5492
[MONSTER_ITEM_TEST] Monster item test
Definition FullModel.h:5628
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3105
std::optional< int16_t > Percent3
Column [sPersent03]: Percent 3.
Definition FullModel.h:5666
std::optional< int16_t > Percent4
Column [sPersent04]: Percent 4.
Definition FullModel.h:5676
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3115
int16_t Index
Column [sIndex]: Index.
Definition FullModel.h:5636
std::optional< int16_t > Percent2
Column [sPersent02]: Percent 2.
Definition FullModel.h:5656
std::optional< int32_t > Item4
Column [iItem04]: Item 4.
Definition FullModel.h:5671
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3095
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3121
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3085
std::optional< int32_t > Item5
Column [iItem05]: Item 5.
Definition FullModel.h:5681
std::optional< int16_t > Percent5
Column [sPersent05]: Percent 5.
Definition FullModel.h:5686
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3078
std::optional< int16_t > Percent1
Column [sPersent01]: Percent 1.
Definition FullModel.h:5646
std::optional< int32_t > Item3
Column [iItem03]: Item 3.
Definition FullModel.h:5661
std::optional< int32_t > Item1
Column [iItem01]: Item 1.
Definition FullModel.h:5641
std::optional< int32_t > Item2
Column [iItem02]: Item 2.
Definition FullModel.h:5651
[K_MONSTER_ITEM] Monster loot table
Definition FullModel.h:2379
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1147
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1173
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1130
int16_t DropChance[5]
Array grouping for columns [sPersent01] to [sPersent05].
Definition FullModel.h:2410
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1167
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1183
int32_t ItemId[5]
Array grouping for columns [iItem01] to [iItem05].
Definition FullModel.h:2398
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1157
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1137
int16_t MonsterId
Column [sIndex]: Monster identifier (K_MONSTER.sSid)
Definition FullModel.h:2387
[MONSTER_SUMMON_LIST] Monster summon list
Definition FullModel.h:5712
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3167
int16_t MonsterId
Column [sSid]: Monster identifier (K_MONSTER.sSid)
Definition FullModel.h:5720
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3137
uint8_t Type
Column [bType]: Type.
Definition FullModel.h:5740
int16_t Probability
Column [sProbability]: Probability.
Definition FullModel.h:5735
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3173
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3183
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3130
std::string Name
Column [strName]: Name.
Definition FullModel.h:5725
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3147
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3157
int16_t Level
Column [sLevel]: Level.
Definition FullModel.h:5730
int32_t Magic2
Column [iMagic2]: Magic identifier 2.
Definition FullModel.h:2265
uint8_t ActType
Column [byActType]: Act Type.
Definition FullModel.h:2145
int16_t ColdResist
Column [sColdR]: Cold resistance.
Definition FullModel.h:2280
uint8_t Type
Column [byType]: Type.
Definition FullModel.h:2151
int16_t ManaPoints
Column [sMpPoint]: Max mana.
Definition FullModel.h:2210
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1072
int16_t LightResist
Column [sLightR]: Light resistance.
Definition FullModel.h:2305
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1125
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1115
uint8_t DirectAttack
Column [byDirectAttack]: Direct attack.
Definition FullModel.h:2340
int16_t FireResist
Column [sFireR]: Fire resistance.
Definition FullModel.h:2275
int16_t MonsterId
Column [sSid]: Monster Identifier.
Definition FullModel.h:2110
uint8_t MoneyType
Column [byMoneyType]: Money type.
Definition FullModel.h:2350
uint8_t RunSpeed
Column [bySpeed2]: Run movement speed.
Definition FullModel.h:2250
uint8_t Group
Column [byGroup]: Group.
Definition FullModel.h:2140
int16_t StandTime
Column [sStandtime]: Delay time while in standing state.
Definition FullModel.h:2255
int32_t Magic3
Column [iMagic3]: Magic identifier 3.
Definition FullModel.h:2270
uint8_t TracingRange
Column [byTracingRange]: Tracing range.
Definition FullModel.h:2325
int16_t Item
Column [sItem]: K_MONSTER_ITEM.Index drop table reference.
Definition FullModel.h:2335
uint8_t Title
Column [byTitle]: Title.
Definition FullModel.h:2180
int16_t Armor
Column [sAc]: Armor.
Definition FullModel.h:2220
int16_t LightningResist
Column [sLightningR]: Lightning resistance.
Definition FullModel.h:2285
int16_t DiseaseResist
Column [sDiseaseR]: Disease resistance.
Definition FullModel.h:2295
int16_t Level
Column [sLevel]: Level.
Definition FullModel.h:2190
int32_t Loyalty
Column [iLoyalty]: NP granted when killed.
Definition FullModel.h:2200
int32_t SellingGroup
Column [iSellingGroup]: Npc selling group.
Definition FullModel.h:2185
int16_t EvadeRate
Column [sEvadeRate]: Evasion Rate.
Definition FullModel.h:2230
int16_t PoisonResist
Column [sPoisonR]: Poison resistance.
Definition FullModel.h:2300
int16_t AttackDelay
Column [sAttackDelay]: Time to wait between attacks.
Definition FullModel.h:2240
uint8_t Rank
Column [byRank]: Rank.
Definition FullModel.h:2175
int16_t Size
Column [sSize]: Size multiplier.
Definition FullModel.h:2125
int32_t Money
Column [iMoney]: Coins dropped on death.
Definition FullModel.h:2330
int16_t Damage
Column [sDamage]: Raw damage dealt.
Definition FullModel.h:2235
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1079
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1099
int16_t MagicResist
Column [sMagicR]: Magic resistance.
Definition FullModel.h:2290
uint8_t SearchRange
Column [bySearchRange]: Search range.
Definition FullModel.h:2320
int32_t Weapon1
Column [iWeapon1]: Weapon 1 ItemNum.
Definition FullModel.h:2130
EnumType
Known valid values for byType.
Definition FullModel.h:2156
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1089
uint8_t WalkSpeed
Column [bySpeed1]: Walk movement speed.
Definition FullModel.h:2245
int16_t Bulk
Column [sBulk]: Bulk.
Definition FullModel.h:2310
int32_t Magic1
Column [iMagic1]: Magic identifier 1.
Definition FullModel.h:2260
uint8_t Family
Column [byFamily]: Family.
Definition FullModel.h:2170
uint8_t AttackRange
Column [byAttackRange]: Attack range.
Definition FullModel.h:2315
int32_t HitPoints
Column [iHpPoint]: Max health.
Definition FullModel.h:2205
int32_t Weapon2
Column [iWeapon2]: Weapon 2 ItemNum.
Definition FullModel.h:2135
int16_t HitRate
Column [sHitRate]: Attack success rate.
Definition FullModel.h:2225
uint8_t MagicAttack
Column [byMagicAttack]: Magic attack.
Definition FullModel.h:2345
int32_t Exp
Column [iExp]: Experience granted when killed.
Definition FullModel.h:2195
int16_t Attack
Column [sAtk]: TODO: Doc usage.
Definition FullModel.h:2215
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1109
std::optional< std::string > Name
Column [strName]: Name.
Definition FullModel.h:2115
int16_t PictureId
Column [sPid]: Picture identifier.
Definition FullModel.h:2120
[K_NPC_ITEM] NPC loot table
Definition FullModel.h:2717
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1289
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1273
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1246
std::optional< int32_t > ItemId3
Column [iItem03]: Item identifier 3.
Definition FullModel.h:2752
std::optional< int32_t > ItemId4
Column [iItem04]: Item identifier 4.
Definition FullModel.h:2757
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1283
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1263
int16_t NpcId
Column [sIndex]: NPC identifier (K_NPC.sSid)
Definition FullModel.h:2725
std::optional< int16_t > DropChance[5]
Array grouping for columns [sPersent01] to [sPersent05].
Definition FullModel.h:2741
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1299
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1253
std::optional< int32_t > ItemId5
Column [iItem05]: Item identifier 5.
Definition FullModel.h:2762
int32_t ItemId1
Column [iItem01]: Item identifier 1.
Definition FullModel.h:2730
std::optional< int32_t > ItemId2
Column [iItem02]: Item identifier 2.
Definition FullModel.h:2747
[K_NPC_MOVE_ITEM] NPC Move Item: TODO
Definition FullModel.h:2791
std::optional< int32_t > MoveItem
Column [byMoveItem]: Move item to do.
Definition FullModel.h:2814
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1357
std::optional< int16_t > MoveMinX
Column [sMoveMinX]: Minimum x-axis movement.
Definition FullModel.h:2819
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1311
std::optional< int32_t > ChangeItem
Column [byChangeItem]: Change Item TODO.
Definition FullModel.h:2804
std::optional< int16_t > MoveMaxY
Column [sMoveMaxY]: Maximum y-axis movement.
Definition FullModel.h:2834
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1347
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1304
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1331
std::optional< int32_t > ChangeId
Column [sChangeSid]: Change identifier TODO.
Definition FullModel.h:2809
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1341
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1321
std::optional< int16_t > MoveMaxX
Column [sMoveMaxX]: Maximum x-axis movement.
Definition FullModel.h:2829
std::optional< int16_t > MoveMinY
Column [sMoveMinY]: Minimum y-axis movement.
Definition FullModel.h:2824
int16_t CastleIndex
Column [sCastleIndex]: Castle identifier TODO mostly lines up with k_npc.ssid.
Definition FullModel.h:2799
[K_NPCPOS] NPC Spawn Positions
Definition FullModel.h:2863
uint8_t SpecialType
Column [SpecialType]: Special type TODO.
Definition FullModel.h:2896
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1399
int32_t LimitMaxZ
Column [LimitMaxZ]: Maximum z-coordinate value for valid roaming.
Definition FullModel.h:2941
int32_t LimitMaxX
Column [LimitMaxX]: Maximum x-coordinate value for valid roaming.
Definition FullModel.h:2936
uint8_t NumNpc
Column [NumNPC]: Target number of NPCs for the spawn area.
Definition FullModel.h:2946
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1405
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1379
int32_t LimitMinZ
Column [LimitMinZ]: Minimum z-coordinate value for valid roaming.
Definition FullModel.h:2926
uint8_t PathPointCount
Column [DotCnt]: The number of points contained within Path.
Definition FullModel.h:2961
uint8_t ActType
Column [ActType]: Act type TODO.
Definition FullModel.h:2881
int32_t LeftX
Column [LeftX]: X-coordinate representing the left side of the spawn area.
Definition FullModel.h:2906
int32_t TopZ
Column [TopZ]: Z-coordinate representing the top side of the spawn area.
Definition FullModel.h:2911
int16_t RespawnTime
Column [RegTime]: How long it takes for a dead NPC to respawn.
Definition FullModel.h:2951
uint8_t RegenType
Column [RegenType]: Regen type TODO.
Definition FullModel.h:2886
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1369
int16_t ZoneId
Column [ZoneID]: Zone Identifier.
Definition FullModel.h:2871
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1362
int32_t NpcId
Column [NpcID]: NPC Identifier (K_NPC.sSid)
Definition FullModel.h:2876
std::optional< std::string > Path
Column [path]: Pathfinding data. Each point contains an x and z coordinate. Each coordinate is 4-digi...
Definition FullModel.h:2966
int32_t RightX
Column [RightX]: X-coordinate representing the right side of the spawn area.
Definition FullModel.h:2916
int32_t BottomZ
Column [BottomZ]: Z-coordinate representing the bottom side of the spawn area.
Definition FullModel.h:2921
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1389
int32_t LimitMinX
Column [LimitMinX]: Minimum x-coordinate value for valid roaming.
Definition FullModel.h:2931
uint8_t DungeonFamily
Column [DungeonFamily]: Dungeon family TODO.
Definition FullModel.h:2891
uint8_t TrapNumber
Column [TrapNumber]: Trap number.
Definition FullModel.h:2901
int32_t Direction
Column [byDirection]: Direction TODO.
Definition FullModel.h:2956
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:1225
int32_t Magic2
Column [iMagic2]: Magic identifier 2.
Definition FullModel.h:2603
uint8_t MoneyType
Column [byMoneyType]: Money type.
Definition FullModel.h:2688
uint8_t Type
Column [byType]: Type.
Definition FullModel.h:2489
uint8_t Rank
Column [byRank]: Rank.
Definition FullModel.h:2513
int16_t Level
Column [sLevel]: Level.
Definition FullModel.h:2528
int16_t ManaPoints
Column [sMpPoint]: Max mana.
Definition FullModel.h:2548
int16_t LightResist
Column [sLightR]: Light resistance.
Definition FullModel.h:2643
int32_t Weapon2
Column [iWeapon2]: Weapon 2 ItemNum.
Definition FullModel.h:2473
int16_t MagicResist
Column [sMagicR]: Magic resistance.
Definition FullModel.h:2628
int16_t NpcId
Column [sSid]: NPC Identifier.
Definition FullModel.h:2448
int16_t EvadeRate
Column [sEvadeRate]: Evasion Rate.
Definition FullModel.h:2568
int16_t LightningResist
Column [sLightningR]: Lightning resistance.
Definition FullModel.h:2623
int16_t Damage
Column [sDamage]: Raw damage dealt.
Definition FullModel.h:2573
int32_t SellingGroup
Column [iSellingGroup]: Npc selling group.
Definition FullModel.h:2523
int32_t HitPoints
Column [iHpPoint]: Max health.
Definition FullModel.h:2543
int16_t Item
Column [sItem]: K_MONSTER_ITEM.Index drop table reference.
Definition FullModel.h:2673
uint8_t SearchRange
Column [bySearchRange]: Search range.
Definition FullModel.h:2658
EnumType
Known valid values for byType.
Definition FullModel.h:2494
uint8_t Family
Column [byFamily]: Family.
Definition FullModel.h:2508
int16_t AttackDelay
Column [sAttackDelay]: Time to wait between attacks.
Definition FullModel.h:2578
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:1195
uint8_t AttackRange
Column [byAttackRange]: Attack range.
Definition FullModel.h:2653
uint8_t MagicAttack
Column [byMagicAttack]: Magic attack.
Definition FullModel.h:2683
uint8_t RunSpeed
Column [bySpeed2]: Run movement speed.
Definition FullModel.h:2588
uint8_t ActType
Column [byActType]: Act Type.
Definition FullModel.h:2483
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:1215
int16_t Armor
Column [sAc]: Armor.
Definition FullModel.h:2558
uint8_t Group
Column [byGroup]: Group.
Definition FullModel.h:2478
uint8_t Title
Column [byTitle]: Title.
Definition FullModel.h:2518
std::optional< std::string > Name
Column [strName]: Name.
Definition FullModel.h:2453
uint8_t TracingRange
Column [byTracingRange]: Tracing range.
Definition FullModel.h:2663
int32_t Money
Column [iMoney]: Coins dropped on death.
Definition FullModel.h:2668
int16_t FireResist
Column [sFireR]: Fire resistance.
Definition FullModel.h:2613
int16_t PictureId
Column [sPid]: Picture identifier.
Definition FullModel.h:2458
int16_t HitRate
Column [sHitRate]: Attack success rate.
Definition FullModel.h:2563
uint8_t DirectAttack
Column [byDirectAttack]: Direct attack.
Definition FullModel.h:2678
int16_t StandTime
Column [sStandtime]: Delay time while in standing state.
Definition FullModel.h:2593
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:1241
int16_t ColdResist
Column [sColdR]: Cold resistance.
Definition FullModel.h:2618
uint8_t WalkSpeed
Column [bySpeed1]: Walk movement speed.
Definition FullModel.h:2583
int16_t DiseaseResist
Column [sDiseaseR]: Disease resistance.
Definition FullModel.h:2633
int16_t Bulk
Column [sBulk]: Bulk.
Definition FullModel.h:2648
int32_t Magic1
Column [iMagic1]: Magic identifier 1.
Definition FullModel.h:2598
int16_t PoisonResist
Column [sPoisonR]: Poison resistance.
Definition FullModel.h:2638
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:1231
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:1188
int16_t Attack
Column [sAtk]: TODO: Doc usage.
Definition FullModel.h:2553
int32_t Weapon1
Column [iWeapon1]: Weapon 1 ItemNum.
Definition FullModel.h:2468
int16_t Size
Column [sSize]: Size multiplier.
Definition FullModel.h:2463
int32_t Exp
Column [iExp]: Experience granted when killed.
Definition FullModel.h:2533
int32_t Loyalty
Column [iLoyalty]: NP granted when killed.
Definition FullModel.h:2538
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:1205
int32_t Magic3
Column [iMagic3]: Magic identifier 3.
Definition FullModel.h:2608
[PROGRAMLIST_LOG] Program list log
Definition FullModel.h:5769
std::time_t WriteTime
Column [tWriteTime]: Write time.
Definition FullModel.h:5797
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3231
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:5782
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3205
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3215
std::string HackToolName
Column [strHackToolName]: Hack tool name.
Definition FullModel.h:5792
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3241
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3188
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:5787
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3195
int32_t Id
Column [id]: Identifier.
Definition FullModel.h:5777
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3225
[RENTAL_ITEM_LIST] Rental item list
Definition FullModel.h:5933
std::optional< std::time_t > LendTime
Column [timeLender]: Lend time.
Definition FullModel.h:6006
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3321
std::optional< std::string > BorrowerCharId
Column [strBorrowerCharID]: Borrower character identifier.
Definition FullModel.h:5996
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3311
int16_t Durability
Column [sDurability]: Durability.
Definition FullModel.h:5951
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3347
std::optional< std::string > BorrowerAccountId
Column [strBorrowerAcID]: Borrower account identifier.
Definition FullModel.h:6001
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3331
int32_t RentalMoney
Column [nRentalMoney]: Rental money.
Definition FullModel.h:5981
uint8_t Class
Column [byClass]: Class.
Definition FullModel.h:5971
int16_t RentalTime
Column [sRentalTime]: Rental time.
Definition FullModel.h:5976
int64_t SerialNumber
Column [nSerialNumber]: Serial number.
Definition FullModel.h:5956
int32_t RentalIndex
Column [nRentalIndex]: Rental index.
Definition FullModel.h:5941
std::string LenderAccountId
Column [strLenderAcID]: Lender account identifier.
Definition FullModel.h:5991
uint8_t RegType
Column [byRegType]: Reg type.
Definition FullModel.h:5961
std::string LenderCharId
Column [strLenderCharID]: Lender character identifier.
Definition FullModel.h:5986
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3304
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3341
std::time_t RegisterTime
Column [timeRegister]: Register time.
Definition FullModel.h:6011
uint8_t ItemType
Column [byItemType]: Item type.
Definition FullModel.h:5966
int32_t ItemIndex
Column [nItemIndex]: Item index.
Definition FullModel.h:5946
[RENTAL_ITEM] Rental item
Definition FullModel.h:5826
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3289
int16_t RentalTime
Column [sRentalTime]: Rental time.
Definition FullModel.h:5869
int32_t RentalMoney
Column [nRentalMoney]: Rental money.
Definition FullModel.h:5874
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3283
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3299
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3246
uint8_t ItemType
Column [byItemType]: Item type.
Definition FullModel.h:5859
std::optional< std::string > BorrowerAccountId
Column [strBorrowerAcID]: Borrower account identifier.
Definition FullModel.h:5894
int32_t ItemIndex
Column [nItemIndex]: Item index.
Definition FullModel.h:5839
int16_t Durability
Column [sDurability]: Durability.
Definition FullModel.h:5844
int32_t RentalIndex
Column [nRentalIndex]: Rental index.
Definition FullModel.h:5834
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3273
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3263
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3253
uint8_t Class
Column [byClass]: Class.
Definition FullModel.h:5864
std::string LenderCharId
Column [strLenderCharID]: Lender character identifier.
Definition FullModel.h:5879
std::optional< std::time_t > LendTime
Column [timeLender]: Lend time.
Definition FullModel.h:5899
uint8_t RegType
Column [byRegType]: Reg type.
Definition FullModel.h:5854
std::string LenderAccountId
Column [strLenderAcID]: Lender account identifier.
Definition FullModel.h:5884
std::optional< std::string > BorrowerCharId
Column [strBorrowerCharID]: Borrower character identifier.
Definition FullModel.h:5889
std::time_t RegisterTime
Column [timeRegister]: Register time.
Definition FullModel.h:5904
int64_t SerialNumber
Column [nSerialNumber]: Serial number.
Definition FullModel.h:5849
[SERVER_RESOURCE] Server resource
Definition FullModel.h:6037
std::string Resource
Column [strResource]: Sprintf supported string.
Definition FullModel.h:6055
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3373
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3383
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3399
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3356
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3409
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3393
std::string Name
Column [strName]: Name.
Definition FullModel.h:6050
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3363
int32_t ResourceId
Column [nResourceID]: Resource Identifier.
Definition FullModel.h:6045
[START_POSITION] Start position
Definition FullModel.h:6084
uint8_t RangeZ
Column [bRangeZ]: Maximum distance from spawn Z.
Definition FullModel.h:6122
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3441
int16_t ElmoGateX
Column [sElmoGateX]: ElMorad gate X.
Definition FullModel.h:6137
int16_t ElmoX
Column [sElmoradX]: ElMorad X.
Definition FullModel.h:6107
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3421
int16_t ZoneId
Column [ZoneID]: Zone identifier.
Definition FullModel.h:6092
int16_t ElmoGateZ
Column [sElmoGateZ]: ElMorad gate Z.
Definition FullModel.h:6142
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3457
int16_t KarusGateZ
Column [sKarusGateZ]: Karus gate Z.
Definition FullModel.h:6132
int16_t KarusZ
Column [sKarusZ]: Karus Z.
Definition FullModel.h:6102
int16_t ElmoZ
Column [sElmoradZ]: ElMorad Z.
Definition FullModel.h:6112
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3467
int16_t KarusX
Column [sKarusX]: Karus X.
Definition FullModel.h:6097
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3431
uint8_t RangeX
Column [bRangeX]: Maximum distance from spawn X.
Definition FullModel.h:6117
int16_t KarusGateX
Column [sKarusGateX]: Karus gate X.
Definition FullModel.h:6127
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3451
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3414
[TB_USER] User Account Information
Definition FullModel.h:6171
std::time_t PremiumExpire
Column [PremiumExpire]: Premium expiration datetime.
Definition FullModel.h:6204
std::string Email
Column [strEmail]: Electronic mailing address.
Definition FullModel.h:6194
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3472
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3499
uint8_t Authority
Column [strAuthority]: Authority level.
Definition FullModel.h:6199
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3509
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3489
std::string Password
Column [strPasswd]: Password.
Definition FullModel.h:6184
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3515
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:6179
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3479
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3525
std::string SocNo
Column [strSocNo]: Character delete password.
Definition FullModel.h:6189
[USERDATA_SKILLSHORTCUT] User data skill shortcut
Definition FullModel.h:7093
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3961
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3925
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3918
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3955
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3935
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:7101
std::vector< uint8_t > SkillData
Column [strSkillData]: Skill data.
Definition FullModel.h:7111
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3945
int16_t Count
Column [nCount]: Count.
Definition FullModel.h:7106
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3971
[USERDATA] User data contains saved character information
Definition FullModel.h:6816
uint8_t Charisma
Column [Cha]: Charisma.
Definition FullModel.h:6974
uint8_t Face
Column [Face]: Face.
Definition FullModel.h:6919
int32_t PosY
Column [PY]: Y-axis position coordinate.
Definition FullModel.h:7014
std::optional< std::vector< uint8_t > > QuestData
Column [strQuest]: Quest data.
Definition FullModel.h:7044
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3897
int16_t KnightsId
Column [Knights]: Knights identifier (guild/clan)
Definition FullModel.h:6929
uint8_t Fame
Column [Fame]: Fame.
Definition FullModel.h:6934
EnumClass
Known valid values for Class.
Definition FullModel.h:6859
@ KarusWizard
Karus wizard pre-job change.
Definition FullModel.h:6862
@ Penetrator
Karus master rogue.
Definition FullModel.h:6867
@ KarusPriest
Karus priest pre-job change.
Definition FullModel.h:6863
@ Blade
ElMorad warrior.
Definition FullModel.h:6876
@ Guardian
Karus master warrior.
Definition FullModel.h:6865
@ Sorcerer
Karus wizard.
Definition FullModel.h:6868
@ Shaman
Karus priest.
Definition FullModel.h:6870
@ Hunter
Karus rogue.
Definition FullModel.h:6866
@ Berserker
Karus warrior.
Definition FullModel.h:6864
@ KarusWarrior
Karus warrior pre-job change.
Definition FullModel.h:6860
@ Enchanter
ElMorad master wizard.
Definition FullModel.h:6881
@ ElmoWarrior
ElMorad warrior pre-job change.
Definition FullModel.h:6872
@ Cleric
ElMorad priest.
Definition FullModel.h:6882
@ ElmoPriest
ElMorad priest pre-job change.
Definition FullModel.h:6875
@ Mage
ElMorad wizard.
Definition FullModel.h:6880
@ Assassin
ElMorad master rogue.
Definition FullModel.h:6879
@ ElmoRogue
ElMorad rogue pre-job change.
Definition FullModel.h:6873
@ Protector
ElMorad master warrior.
Definition FullModel.h:6877
@ ElmoWizard
ElMorad wizard pre-job change.
Definition FullModel.h:6874
@ Ranger
ElMorad rogue.
Definition FullModel.h:6878
@ KarusRogue
Karus rogue pre-job change.
Definition FullModel.h:6861
@ Necromancer
Karus master wizard.
Definition FullModel.h:6869
@ DarkPriest
Karus master priest.
Definition FullModel.h:6871
@ Druid
ElMorad master priest.
Definition FullModel.h:6883
std::optional< int16_t > Bind
Column [Bind]: Bind.
Definition FullModel.h:6999
uint8_t Nation
Column [Nation]: Nation identifier.
Definition FullModel.h:6829
uint8_t City
Column [City]: City.
Definition FullModel.h:6924
uint8_t Stamina
Column [Sta]: Stamina.
Definition FullModel.h:6959
int32_t Loyalty
Column [Loyalty]: National points.
Definition FullModel.h:6914
std::time_t CreateTime
Column [CreateTime]: Creation time.
Definition FullModel.h:7059
std::string UserId
Column [strUserId]: User identifier.
Definition FullModel.h:6824
int32_t Exp
Column [Exp]: Experience.
Definition FullModel.h:6909
int32_t LoyaltyMonthly
Column [LoyaltyMonthly]: Monthly national points.
Definition FullModel.h:7054
int32_t Gold
Column [Gold]: Gold.
Definition FullModel.h:6989
int16_t Sp
Column [Sp]: Sp TODO.
Definition FullModel.h:6949
std::optional< std::vector< uint8_t > > Serial
Column [strSerial]: Serial TODO.
Definition FullModel.h:7034
int16_t Mp
Column [Mp]: Mana.
Definition FullModel.h:6944
std::optional< std::vector< uint8_t > > ItemData
Column [strItem]: Character inventory.
Definition FullModel.h:7029
uint8_t Title
Column [Title]: Title.
Definition FullModel.h:6899
int16_t Class
Column [Class]: Player job class.
Definition FullModel.h:6854
int16_t QuestCount
Column [sQuestCount]: Completed quest count.
Definition FullModel.h:7039
uint8_t Strength
Column [Strong]: Strength.
Definition FullModel.h:6954
std::optional< std::vector< uint8_t > > SkillData
Column [strSkill]: Skill data.
Definition FullModel.h:7024
EnumRace
Known valid values for Race.
Definition FullModel.h:6840
@ Barbarian
ElMorad warrior.
Definition FullModel.h:6845
@ Tuarek
Karus male.
Definition FullModel.h:6842
@ WrinkleTuarek
Karus mage.
Definition FullModel.h:6843
@ AechTaurek
Karus warrior.
Definition FullModel.h:6841
@ ElMoradMale
ElMorad male.
Definition FullModel.h:6846
@ ElMoradFemale
ElMorad female.
Definition FullModel.h:6847
@ PuriTuarek
Karus female.
Definition FullModel.h:6844
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3867
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3913
uint8_t Zone
Column [Zone]: Current zone.
Definition FullModel.h:6994
std::optional< std::time_t > UpdateTime
Column [UpdateTime]: Update time.
Definition FullModel.h:7064
uint8_t StatPoints
Column [Points]: Unspent stat points.
Definition FullModel.h:6984
int32_t PosX
Column [PX]: X-axis position coordinate.
Definition FullModel.h:7004
uint8_t Dexterity
Column [Dex]: Dexterity.
Definition FullModel.h:6964
uint8_t Rank
Column [Rank]: User ranking.
Definition FullModel.h:6894
uint8_t HairColor
Column [HairColor]: Hair color.
Definition FullModel.h:6889
int32_t PosZ
Column [PZ]: Z-axis position coordinate.
Definition FullModel.h:7009
int32_t MannerPoint
Column [MannerPoint]: Manner points are awarded when a higher level character helps a Beginner Knight...
Definition FullModel.h:7049
int32_t DwTime
Column [dwTime]: DwTime TODO.
Definition FullModel.h:7019
uint8_t Authority
Column [Authority]: Authorization level.
Definition FullModel.h:6979
uint8_t Race
Column [Race]: Racial subtype.
Definition FullModel.h:6835
uint8_t Level
Column [Level]: Level.
Definition FullModel.h:6904
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3903
int16_t Hp
Column [Hp]: Health.
Definition FullModel.h:6939
uint8_t Intelligence
Column [Intel]: Intelligence.
Definition FullModel.h:6969
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3860
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3877
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3887
[USER_EDITOR_ITEM] User editor item
Definition FullModel.h:6337
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3619
std::string OpIP
Column [strOpIP]: Op IP address.
Definition FullModel.h:6360
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3609
std::string OpId
Column [strOpID]: Op(erator?) identifier.
Definition FullModel.h:6355
int16_t DbIndex
Column [sDBIndex]: DbIndex.
Definition FullModel.h:6365
std::optional< std::time_t > UpdateTime
Column [UpdateTime]: Update time.
Definition FullModel.h:6390
int32_t ItemId1
Column [nItemID1]: Item 1 identifier.
Definition FullModel.h:6380
int32_t ItemId2
Column [nItemID2]: Item 2 identifier.
Definition FullModel.h:6385
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3582
int16_t Pos
Column [sPos]: Pos.
Definition FullModel.h:6370
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3589
uint8_t Type
Column [byType]: Type.
Definition FullModel.h:6375
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3599
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3625
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:6350
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:6345
[USER_EDITOR] User editor
Definition FullModel.h:6233
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3547
std::vector< uint8_t > NewUserValue
Column [strNewUserValue]: New user value.
Definition FullModel.h:6266
std::vector< uint8_t > NewUserSkill
Column [strNewUserSkill]: New user skill.
Definition FullModel.h:6276
std::vector< uint8_t > OldWarehouseValue
Column [strOldWHValue]: Old warehouse value.
Definition FullModel.h:6291
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3557
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3537
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:6241
std::vector< uint8_t > NewWarehouseValue
Column [strNewWHValue]: New warehouse value.
Definition FullModel.h:6296
std::vector< uint8_t > NewWarehouseItem
Column [strNewWHItem]: New warehouse item.
Definition FullModel.h:6306
std::vector< uint8_t > OldUserValue
Column [strOldUserValue]: Old user value.
Definition FullModel.h:6261
std::vector< uint8_t > NewUserItem
Column [strNewUserItem]: New user item.
Definition FullModel.h:6286
std::time_t EditorTime
Column [EditorTime]: Record create time.
Definition FullModel.h:6311
std::vector< uint8_t > OldUserItem
Column [strOldUserItem]: Old user item.
Definition FullModel.h:6281
std::string OpIP
Column [strOpIP]: Op IP address.
Definition FullModel.h:6256
std::string OpId
Column [strOpID]: Op identifier.
Definition FullModel.h:6251
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:6246
std::vector< uint8_t > OldUserSkill
Column [strOldUserSkill]: Old user skill.
Definition FullModel.h:6271
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3567
std::vector< uint8_t > OldWarehouseItem
Column [strOldWHItem]: Old warehouse item.
Definition FullModel.h:6301
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3530
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3573
[USER_KNIGHTS_RANK] User Knights Ranking
Definition FullModel.h:6416
std::optional< std::string > ElmoKnightsName
Column [strElmoKnightsName]: ElMorad Knights name.
Definition FullModel.h:6439
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3687
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3661
std::optional< std::string > ElmoUserId
Column [strElmoUserID]: ElMorad user identifier.
Definition FullModel.h:6434
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3634
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3651
std::optional< int32_t > ElmoLoyalty
Column [nElmoLoyalty]: ElMorad national points.
Definition FullModel.h:6444
std::optional< std::string > KarusKnightsName
Column [strKarusKnightsName]: Karus Knights name.
Definition FullModel.h:6454
std::string Name
Column [strName]: Name.
Definition FullModel.h:6429
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3641
std::optional< std::string > KarusUserId
Column [strKarusUserID]: Karus user identifier.
Definition FullModel.h:6449
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3671
int32_t Money
Column [nMoney]: Money.
Definition FullModel.h:6464
std::optional< int32_t > KarusLoyalty
Column [nKarusLoyalty]: Karus national points.
Definition FullModel.h:6459
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3677
int16_t Index
Column [shIndex]: Index.
Definition FullModel.h:6424
[USER_PERSONAL_RANK] User personal ranking
Definition FullModel.h:6493
int16_t KarusUp
Column [nKarusUP]: Karus Up?
Definition FullModel.h:6531
std::optional< int32_t > ElmoLoyaltyMonthly
Column [nElmoLoyaltyMonthly]: ElMorad national points monthly.
Definition FullModel.h:6521
int32_t KarusCheck
Column [nKarusCheck]: Karus check.
Definition FullModel.h:6546
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3745
std::optional< std::string > ElmoUserId
Column [strElmoUserID]: ElMorad user identifier.
Definition FullModel.h:6516
std::optional< int32_t > KarusLoyaltyMonthly
Column [nKarusLoyaltyMonthly]: Karus national points monthly.
Definition FullModel.h:6541
int32_t ElmoCheck
Column [nElmoCheck]: ElMorad check.
Definition FullModel.h:6526
std::optional< std::string > KarusUserId
Column [strKarusUserID]: Karus user identifier.
Definition FullModel.h:6536
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3699
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3692
std::time_t UpdateDate
Column [UpdateDate]: Update date.
Definition FullModel.h:6556
int32_t Salary
Column [nSalary]: Salary.
Definition FullModel.h:6551
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3709
int16_t ElmoUp
Column [nElmoUP]: ElMorad Up?
Definition FullModel.h:6511
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3719
std::string Position
Column [strPosition]: Position.
Definition FullModel.h:6506
int16_t Rank
Column [nRank]: Ranking.
Definition FullModel.h:6501
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3735
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3729
[USER_RENTAL_ITEM] User rental item
Definition FullModel.h:6585
std::optional< std::time_t > RentalTimestamp
Column [timeRental]: Rental time.
Definition FullModel.h:6648
int16_t DuringTime
Column [sDuringTime]: During time.
Definition FullModel.h:6643
uint8_t RegTime
Column [byRegType]: Reg time.
Definition FullModel.h:6608
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3787
int32_t RentalMoney
Column [nRentalMoney]: Rental money.
Definition FullModel.h:6633
int64_t SerialNumber
Column [nSerialNumber]: Serial number.
Definition FullModel.h:6628
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3757
int16_t Durability
Column [sDurability]: Durability.
Definition FullModel.h:6623
int32_t RentalIndex
Column [nRentalIndex]: Rental index.
Definition FullModel.h:6613
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3777
std::optional< std::time_t > RegisterTime
Column [timeRegister]: Registration time.
Definition FullModel.h:6653
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:6598
int16_t RentalTime
Column [sRentalTime]: Rental time.
Definition FullModel.h:6638
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3793
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3767
std::string UserId
Column [strUserID]: User identifier.
Definition FullModel.h:6593
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3750
uint8_t RentalType
Column [byRentalType]: Rental type.
Definition FullModel.h:6603
int32_t ItemIndex
Column [nItemIndex]: Item index.
Definition FullModel.h:6618
[USER_SAVED_MAGIC] User saved magic
Definition FullModel.h:6679
int16_t During10
Column [nDuring10]: During 10.
Definition FullModel.h:6787
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3809
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:3855
int16_t During5
Column [nDuring5]: During 5.
Definition FullModel.h:6737
int16_t During3
Column [nDuring3]: During 3.
Definition FullModel.h:6717
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:3845
int16_t During4
Column [nDuring4]: During 4.
Definition FullModel.h:6727
int32_t Skill2
Column [nSkill2]: Skill 2.
Definition FullModel.h:6702
int32_t Skill3
Column [nSkill3]: Skill 3.
Definition FullModel.h:6712
int32_t Skill4
Column [nSkill4]: Skill 4.
Definition FullModel.h:6722
int16_t During6
Column [nDuring6]: During 6.
Definition FullModel.h:6747
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:3839
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3802
int32_t Skill7
Column [nSkill7]: Skill 7.
Definition FullModel.h:6752
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:3829
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3819
int16_t During9
Column [nDuring9]: During 9.
Definition FullModel.h:6777
int16_t During8
Column [nDuring8]: During 8.
Definition FullModel.h:6767
int32_t Skill6
Column [nSkill6]: Skill 6.
Definition FullModel.h:6742
int32_t Skill1
Column [nSkill1]: Skill 1.
Definition FullModel.h:6692
int16_t During7
Column [nDuring7]: During 7.
Definition FullModel.h:6757
int32_t Skill9
Column [nSkill9]: Skill 9.
Definition FullModel.h:6772
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:6687
int32_t Skill5
Column [nSkill5]: Skill 5.
Definition FullModel.h:6732
int32_t Skill10
Column [nSkill10]: Skill 10.
Definition FullModel.h:6782
int32_t Skill8
Column [nSkill8]: Skill 8.
Definition FullModel.h:6762
int16_t During2
Column [nDuring2]: During 2.
Definition FullModel.h:6707
int16_t During1
Column [nDuring1]: During 1.
Definition FullModel.h:6697
[VERSION] Version data and patch management
Definition FullModel.h:7140
int16_t Number
Column [sVersion]: Game version number.
Definition FullModel.h:7148
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:4003
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:3993
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:4013
int16_t HistoryVersion
Column [sHistoryVersion]: Previous patch version.
Definition FullModel.h:7163
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:3983
std::string FileName
Column [strFileName]: Patch file name.
Definition FullModel.h:7153
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:4019
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:3976
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:4029
std::string CompressName
Column [strCompressName]: User-friendly patch name.
Definition FullModel.h:7158
[WAREHOUSE] The warehouse system is referred to as the Inn in-game. It is account-level storage for a...
Definition FullModel.h:7192
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:4034
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:4071
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:4061
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:4041
std::optional< std::vector< uint8_t > > ItemData
Column [WarehouseData]: Data on items stored in the warehouse.
Definition FullModel.h:7215
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:4051
std::optional< std::vector< uint8_t > > Serial
Column [strSerial]: Serial TODO.
Definition FullModel.h:7220
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:4077
int32_t DwTime
Column [dwTime]: DwTime TODO.
Definition FullModel.h:7210
const std::string & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:4087
int32_t Money
Column [nMoney]: Money stored in the warehouse.
Definition FullModel.h:7205
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:7200
[WEB_ITEMMALL_LOG] Power-up store purchase log
Definition FullModel.h:7328
int16_t ServerId
Column [ServerNo]: Server identifier.
Definition FullModel.h:7346
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:4161
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:7341
std::optional< std::string > ImgFileName
Column [img_file_name]: Item image file name.
Definition FullModel.h:7366
std::time_t BuyTime
Column [BuyTime]: Time of purchase.
Definition FullModel.h:7361
std::optional< int32_t > Price
Column [price]: Price.
Definition FullModel.h:7376
std::optional< std::string > ItemName
Column [strItemName]: Item name.
Definition FullModel.h:7371
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:4187
std::optional< int32_t > PayType
Column [pay_type]: Pay type.
Definition FullModel.h:7381
int32_t ItemId
Column [ItemID]: Item identifier.
Definition FullModel.h:7351
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:4144
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:7336
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:4181
int16_t ItemCount
Column [ItemCount]: Number of items granted on purchase.
Definition FullModel.h:7356
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:4171
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:4151
[WEB_ITEMMALL] Power-up store purchases
Definition FullModel.h:7249
std::optional< std::string > ImgFileName
Column [img_file_name]: Item image file name.
Definition FullModel.h:7287
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:4129
int16_t ItemCount
Column [ItemCount]: Number of items granted on purchase.
Definition FullModel.h:7277
std::time_t BuyTime
Column [BuyTime]: Time of purchase.
Definition FullModel.h:7282
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:4099
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:4092
int16_t ServerId
Column [ServerNo]: Server identifier.
Definition FullModel.h:7267
std::string AccountId
Column [strAccountID]: Account identifier.
Definition FullModel.h:7257
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:4135
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:4109
std::optional< std::string > ItemName
Column [strItemName]: Item name.
Definition FullModel.h:7292
std::optional< int32_t > PayType
Column [pay_type]: Pay type.
Definition FullModel.h:7302
int32_t ItemId
Column [ItemID]: Item identifier.
Definition FullModel.h:7272
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:4119
std::string CharId
Column [strCharID]: Character identifier.
Definition FullModel.h:7262
std::optional< int32_t > Price
Column [price]: Price.
Definition FullModel.h:7297
[WEBPAGE_ADDRESS] Webpage URL list
Definition FullModel.h:7407
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:4223
std::string WebPageAddress
Column [strWebPageAddress]: Webpage address.
Definition FullModel.h:7420
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:4239
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:4233
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:4213
int32_t Index
Column [nIndex]: Index.
Definition FullModel.h:7415
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:4203
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:4196
const int32_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:4249
[ZONE_INFO] Zone (map) information
Definition FullModel.h:7449
uint8_t Type
Column [Type]: Type.
Definition FullModel.h:7487
static const std::unordered_set< std::string > & BlobColumns()
Returns a set of blob column names for the table.
Definition FullModel.cpp:4281
std::string Name
Column [strZoneName]: Zone name.
Definition FullModel.h:7467
static const std::unordered_set< std::string > & ColumnNames()
Returns a set of column names for the table.
Definition FullModel.cpp:4261
int16_t ZoneId
Column [ZoneNo]: Zone identifier.
Definition FullModel.h:7462
std::optional< std::string > Bz
Column [bz]: Bz TODO - just seems like a description column.
Definition FullModel.h:7497
static const std::string & TableName()
Returns the table name.
Definition FullModel.cpp:4254
int32_t InitY
Column [InitY]: Y-coordinate location for a player loading into the zone.
Definition FullModel.h:7482
static const std::vector< std::string > & OrderedColumnNames()
Returns an ordered vector of column names for the table.
Definition FullModel.cpp:4271
int32_t InitZ
Column [InitZ]: Z-coordinate location for a player loading into the zone.
Definition FullModel.h:7477
const int16_t & MapKey() const
Returns a value for use in map keys based on the table's primary key.
Definition FullModel.cpp:4307
uint8_t RoomEvent
Column [RoomEvent]: Map EventId.
Definition FullModel.h:7492
int32_t InitX
Column [InitX]: X-coordinate location for a player loading into the zone.
Definition FullModel.h:7472
static modelUtil::DbType DbType()
Returns the associated database type for the table.
Definition FullModel.cpp:4291
uint8_t ServerId
Column [ServerNo]: Server identifier.
Definition FullModel.h:7457
static const std::vector< std::string > & PrimaryKey()
Returns the columns associated with the table's Primary Key.
Definition FullModel.cpp:4297
DbType
Database type identifier.
Definition ModelUtil.h:14