OpenKO Database Model
Table- and column-level documentation generated from the jsonSchema
Loading...
Searching...
No Matches
AIServerBinder.h
1#ifndef AISERVER_BINDER_AISERVERBINDER_H
2#define AISERVER_BINDER_AISERVERBINDER_H
3
4#pragma once
5
6#include <ModelUtil/ModelUtil.h>
7#include <string>
8#include <unordered_map>
9
10namespace nanodbc
11{
12 class result;
13}
14
15namespace aiserver_model
16{
17 class Monster;
18 class MonsterItem;
19 class Npc;
20 class NpcMoveItem;
21 class NpcPos;
22 class LevelUp;
23 class Magic;
24 class MagicType1;
25 class MagicType2;
26 class MagicType3;
27 class MagicType4;
28 class MagicType7;
29 class MakeDefensive;
30 class MakeItem;
32 class MakeItemGroup;
33 class MakeItemRareCode;
34 class MakeWeapon;
36 class ZoneInfo;
37}
38
39namespace aiserver_binder
40{
42 class Monster
43 {
45 public:
46 typedef void (*BindColumnFunction_t)(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
47
48 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
49
51 static const BindingsMapType& GetColumnBindings();
52
54 static void BindMonsterId(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
55
57 static void BindName(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
58
60 static void BindPictureId(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
61
63 static void BindSize(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
64
66 static void BindWeapon1(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
67
69 static void BindWeapon2(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
70
72 static void BindGroup(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
73
75 static void BindActType(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
76
78 static void BindType(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
79
81 static void BindFamily(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
82
84 static void BindRank(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
85
87 static void BindTitle(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
88
90 static void BindSellingGroup(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
91
93 static void BindLevel(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
94
96 static void BindExp(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
97
99 static void BindLoyalty(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
100
102 static void BindHitPoints(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
103
105 static void BindManaPoints(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
106
108 static void BindAttack(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
109
111 static void BindArmor(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
112
114 static void BindHitRate(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
115
117 static void BindEvadeRate(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
118
120 static void BindDamage(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
121
123 static void BindAttackDelay(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
124
126 static void BindWalkSpeed(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
127
129 static void BindRunSpeed(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
130
132 static void BindStandTime(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
133
135 static void BindMagic1(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
136
138 static void BindMagic2(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
139
141 static void BindMagic3(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
142
144 static void BindFireResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
145
147 static void BindColdResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
148
150 static void BindLightningResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
151
153 static void BindMagicResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
154
156 static void BindDiseaseResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
157
159 static void BindPoisonResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
160
162 static void BindLightResist(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
163
165 static void BindBulk(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
166
168 static void BindAttackRange(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
169
171 static void BindSearchRange(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
172
174 static void BindTracingRange(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
175
177 static void BindMoney(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
178
180 static void BindItem(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
181
183 static void BindDirectAttack(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
184
186 static void BindMagicAttack(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
187
189 static void BindMoneyType(aiserver_model::Monster& m, const nanodbc::result& result, short colIndex);
190
191 };
192
195 {
197 public:
198 typedef void (*BindColumnFunction_t)(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
199
200 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
201
203 static const BindingsMapType& GetColumnBindings();
204
206 static void BindMonsterId(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
207
209 static void BindItemId1(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
210
212 static void BindDropChance1(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
213
215 static void BindItemId2(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
216
218 static void BindDropChance2(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
219
221 static void BindItemId3(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
222
224 static void BindDropChance3(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
225
227 static void BindItemId4(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
228
230 static void BindDropChance4(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
231
233 static void BindItemId5(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
234
236 static void BindDropChance5(aiserver_model::MonsterItem& m, const nanodbc::result& result, short colIndex);
237
238 };
239
241 class Npc
242 {
244 public:
245 typedef void (*BindColumnFunction_t)(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
246
247 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
248
250 static const BindingsMapType& GetColumnBindings();
251
253 static void BindNpcId(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
254
256 static void BindName(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
257
259 static void BindPictureId(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
260
262 static void BindSize(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
263
265 static void BindWeapon1(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
266
268 static void BindWeapon2(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
269
271 static void BindGroup(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
272
274 static void BindActType(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
275
277 static void BindType(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
278
280 static void BindFamily(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
281
283 static void BindRank(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
284
286 static void BindTitle(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
287
289 static void BindSellingGroup(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
290
292 static void BindLevel(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
293
295 static void BindExp(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
296
298 static void BindLoyalty(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
299
301 static void BindHitPoints(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
302
304 static void BindManaPoints(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
305
307 static void BindAttack(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
308
310 static void BindArmor(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
311
313 static void BindHitRate(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
314
316 static void BindEvadeRate(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
317
319 static void BindDamage(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
320
322 static void BindAttackDelay(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
323
325 static void BindWalkSpeed(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
326
328 static void BindRunSpeed(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
329
331 static void BindStandTime(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
332
334 static void BindMagic1(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
335
337 static void BindMagic2(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
338
340 static void BindMagic3(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
341
343 static void BindFireResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
344
346 static void BindColdResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
347
349 static void BindLightningResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
350
352 static void BindMagicResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
353
355 static void BindDiseaseResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
356
358 static void BindPoisonResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
359
361 static void BindLightResist(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
362
364 static void BindBulk(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
365
367 static void BindAttackRange(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
368
370 static void BindSearchRange(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
371
373 static void BindTracingRange(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
374
376 static void BindMoney(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
377
379 static void BindItem(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
380
382 static void BindDirectAttack(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
383
385 static void BindMagicAttack(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
386
388 static void BindMoneyType(aiserver_model::Npc& m, const nanodbc::result& result, short colIndex);
389
390 };
391
394 {
396 public:
397 typedef void (*BindColumnFunction_t)(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
398
399 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
400
402 static const BindingsMapType& GetColumnBindings();
403
405 static void BindCastleIndex(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
406
408 static void BindChangeItem(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
409
411 static void BindChangeId(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
412
414 static void BindMoveItem(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
415
417 static void BindMoveMinX(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
418
420 static void BindMoveMinY(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
421
423 static void BindMoveMaxX(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
424
426 static void BindMoveMaxY(aiserver_model::NpcMoveItem& m, const nanodbc::result& result, short colIndex);
427
428 };
429
431 class NpcPos
432 {
434 public:
435 typedef void (*BindColumnFunction_t)(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
436
437 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
438
440 static const BindingsMapType& GetColumnBindings();
441
443 static void BindZoneId(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
444
446 static void BindNpcId(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
447
449 static void BindActType(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
450
452 static void BindRegenType(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
453
455 static void BindDungeonFamily(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
456
458 static void BindSpecialType(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
459
461 static void BindTrapNumber(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
462
464 static void BindLeftX(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
465
467 static void BindTopZ(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
468
470 static void BindRightX(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
471
473 static void BindBottomZ(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
474
476 static void BindLimitMinZ(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
477
479 static void BindLimitMinX(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
480
482 static void BindLimitMaxX(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
483
485 static void BindLimitMaxZ(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
486
488 static void BindNumNpc(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
489
491 static void BindRespawnTime(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
492
494 static void BindDirection(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
495
497 static void BindPathPointCount(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
498
500 static void BindPath(aiserver_model::NpcPos& m, const nanodbc::result& result, short colIndex);
501
502 };
503
506 {
508 public:
509 typedef void (*BindColumnFunction_t)(aiserver_model::LevelUp& m, const nanodbc::result& result, short colIndex);
510
511 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
512
514 static const BindingsMapType& GetColumnBindings();
515
517 static void BindLevel(aiserver_model::LevelUp& m, const nanodbc::result& result, short colIndex);
518
520 static void BindRequiredExp(aiserver_model::LevelUp& m, const nanodbc::result& result, short colIndex);
521
522 };
523
525 class Magic
526 {
528 public:
529 typedef void (*BindColumnFunction_t)(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
530
531 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
532
534 static const BindingsMapType& GetColumnBindings();
535
537 static void BindID(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
538
540 static void BindBeforeAction(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
541
543 static void BindTargetAction(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
544
546 static void BindSelfEffect(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
547
549 static void BindFlyingEffect(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
550
552 static void BindTargetEffect(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
553
555 static void BindMoral(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
556
558 static void BindSkillLevel(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
559
561 static void BindSkill(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
562
564 static void BindManaCost(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
565
567 static void BindHpCost(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
568
570 static void BindItemGroup(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
571
573 static void BindUseItem(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
574
576 static void BindCastTime(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
577
579 static void BindRecastTime(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
580
582 static void BindSuccessRate(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
583
585 static void BindType1(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
586
588 static void BindType2(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
589
591 static void BindRange(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
592
594 static void BindEtc(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
595
597 static void BindEvent(aiserver_model::Magic& m, const nanodbc::result& result, short colIndex);
598
599 };
600
603 {
605 public:
606 typedef void (*BindColumnFunction_t)(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
607
608 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
609
611 static const BindingsMapType& GetColumnBindings();
612
614 static void BindID(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
615
617 static void BindType(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
618
620 static void BindHitRateMod(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
621
623 static void BindDamageMod(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
624
626 static void BindAddDamage(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
627
629 static void BindDelay(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
630
632 static void BindComboType(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
633
635 static void BindComboCount(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
636
638 static void BindComboDamage(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
639
641 static void BindRange(aiserver_model::MagicType1& m, const nanodbc::result& result, short colIndex);
642
643 };
644
647 {
649 public:
650 typedef void (*BindColumnFunction_t)(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
651
652 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
653
655 static const BindingsMapType& GetColumnBindings();
656
658 static void BindID(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
659
661 static void BindHitType(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
662
664 static void BindHitRateMod(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
665
667 static void BindDamageMod(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
668
670 static void BindRangeMod(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
671
673 static void BindNeedArrow(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
674
676 static void BindAddDamagePlus(aiserver_model::MagicType2& m, const nanodbc::result& result, short colIndex);
677
678 };
679
682 {
684 public:
685 typedef void (*BindColumnFunction_t)(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
686
687 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
688
690 static const BindingsMapType& GetColumnBindings();
691
693 static void BindID(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
694
696 static void BindRadius(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
697
699 static void BindAngle(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
700
702 static void BindDirectType(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
703
705 static void BindFirstDamage(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
706
708 static void BindEndDamage(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
709
711 static void BindTimeDamage(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
712
714 static void BindDuration(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
715
717 static void BindAttribute(aiserver_model::MagicType3& m, const nanodbc::result& result, short colIndex);
718
719 };
720
723 {
725 public:
726 typedef void (*BindColumnFunction_t)(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
727
728 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
729
731 static const BindingsMapType& GetColumnBindings();
732
734 static void BindID(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
735
737 static void BindBuffType(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
738
740 static void BindRadius(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
741
743 static void BindDuration(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
744
746 static void BindAttackSpeed(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
747
749 static void BindSpeed(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
750
752 static void BindArmor(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
753
755 static void BindArmorPercent(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
756
758 static void BindAttackPower(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
759
761 static void BindMagicPower(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
762
764 static void BindMaxHp(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
765
767 static void BindMaxHpPercent(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
768
770 static void BindMaxMp(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
771
773 static void BindMaxMpPercent(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
774
776 static void BindHitRate(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
777
779 static void BindAvoidRate(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
780
782 static void BindStrength(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
783
785 static void BindStamina(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
786
788 static void BindDexterity(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
789
791 static void BindIntelligence(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
792
794 static void BindCharisma(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
795
797 static void BindFireResist(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
798
800 static void BindColdResist(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
801
803 static void BindLightningResist(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
804
806 static void BindMagicResist(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
807
809 static void BindDiseaseResist(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
810
812 static void BindPoisonResist(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
813
815 static void BindExpPercent(aiserver_model::MagicType4& m, const nanodbc::result& result, short colIndex);
816
817 };
818
821 {
823 public:
824 typedef void (*BindColumnFunction_t)(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
825
826 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
827
829 static const BindingsMapType& GetColumnBindings();
830
832 static void BindID(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
833
835 static void BindValidGroup(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
836
838 static void BindNationChange(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
839
841 static void BindMonsterNumber(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
842
844 static void BindTargetChange(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
845
847 static void BindStateChange(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
848
850 static void BindRadius(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
851
853 static void BindHitRate(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
854
856 static void BindDuration(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
857
859 static void BindDamage(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
860
862 static void BindVision(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
863
865 static void BindNeedItem(aiserver_model::MagicType7& m, const nanodbc::result& result, short colIndex);
866
867 };
868
871 {
873 public:
874 typedef void (*BindColumnFunction_t)(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
875
876 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
877
879 static const BindingsMapType& GetColumnBindings();
880
882 static void BindLevel(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
883
885 static void BindClass1(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
886
888 static void BindClass2(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
889
891 static void BindClass3(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
892
894 static void BindClass4(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
895
897 static void BindClass5(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
898
900 static void BindClass6(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
901
903 static void BindClass7(aiserver_model::MakeDefensive& m, const nanodbc::result& result, short colIndex);
904
905 };
906
909 {
911 public:
912 typedef void (*BindColumnFunction_t)(aiserver_model::MakeItem& m, const nanodbc::result& result, short colIndex);
913
914 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
915
917 static const BindingsMapType& GetColumnBindings();
918
920 static void BindIndex(aiserver_model::MakeItem& m, const nanodbc::result& result, short colIndex);
921
923 static void BindItemCode(aiserver_model::MakeItem& m, const nanodbc::result& result, short colIndex);
924
926 static void BindItemLevel(aiserver_model::MakeItem& m, const nanodbc::result& result, short colIndex);
927
928 };
929
932 {
934 public:
935 typedef void (*BindColumnFunction_t)(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
936
937 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
938
940 static const BindingsMapType& GetColumnBindings();
941
943 static void BindItemIndex(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
944
946 static void BindGrade1(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
947
949 static void BindGrade2(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
950
952 static void BindGrade3(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
953
955 static void BindGrade4(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
956
958 static void BindGrade5(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
959
961 static void BindGrade6(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
962
964 static void BindGrade7(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
965
967 static void BindGrade8(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
968
970 static void BindGrade9(aiserver_model::MakeItemGradeCode& m, const nanodbc::result& result, short colIndex);
971
972 };
973
976 {
978 public:
979 typedef void (*BindColumnFunction_t)(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
980
981 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
982
984 static const BindingsMapType& GetColumnBindings();
985
987 static void BindItemGroupNumber(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
988
990 static void BindItem1(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
991
993 static void BindItem2(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
994
996 static void BindItem3(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
997
999 static void BindItem4(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1000
1002 static void BindItem5(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1003
1005 static void BindItem6(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1006
1008 static void BindItem7(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1009
1011 static void BindItem8(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1012
1014 static void BindItem9(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1015
1017 static void BindItem10(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1018
1020 static void BindItem11(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1021
1023 static void BindItem12(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1024
1026 static void BindItem13(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1027
1029 static void BindItem14(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1030
1032 static void BindItem15(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1033
1035 static void BindItem16(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1036
1038 static void BindItem17(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1039
1041 static void BindItem18(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1042
1044 static void BindItem19(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1045
1047 static void BindItem20(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1048
1050 static void BindItem21(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1051
1053 static void BindItem22(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1054
1056 static void BindItem23(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1057
1059 static void BindItem24(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1060
1062 static void BindItem25(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1063
1065 static void BindItem26(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1066
1068 static void BindItem27(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1069
1071 static void BindItem28(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1072
1074 static void BindItem29(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1075
1077 static void BindItem30(aiserver_model::MakeItemGroup& m, const nanodbc::result& result, short colIndex);
1078
1079 };
1080
1083 {
1085 public:
1086 typedef void (*BindColumnFunction_t)(aiserver_model::MakeItemRareCode& m, const nanodbc::result& result, short colIndex);
1087
1088 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
1089
1091 static const BindingsMapType& GetColumnBindings();
1092
1094 static void BindLevelGrade(aiserver_model::MakeItemRareCode& m, const nanodbc::result& result, short colIndex);
1095
1097 static void BindUpgradeItem(aiserver_model::MakeItemRareCode& m, const nanodbc::result& result, short colIndex);
1098
1100 static void BindRareItem(aiserver_model::MakeItemRareCode& m, const nanodbc::result& result, short colIndex);
1101
1103 static void BindMagicItem(aiserver_model::MakeItemRareCode& m, const nanodbc::result& result, short colIndex);
1104
1106 static void BindGeneralItem(aiserver_model::MakeItemRareCode& m, const nanodbc::result& result, short colIndex);
1107
1108 };
1109
1112 {
1114 public:
1115 typedef void (*BindColumnFunction_t)(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1116
1117 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
1118
1120 static const BindingsMapType& GetColumnBindings();
1121
1123 static void BindLevel(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1124
1126 static void BindClass1(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1127
1129 static void BindClass2(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1130
1132 static void BindClass3(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1133
1135 static void BindClass4(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1136
1138 static void BindClass5(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1139
1141 static void BindClass6(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1142
1144 static void BindClass7(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1145
1147 static void BindClass8(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1148
1150 static void BindClass9(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1151
1153 static void BindClass10(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1154
1156 static void BindClass11(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1157
1159 static void BindClass12(aiserver_model::MakeWeapon& m, const nanodbc::result& result, short colIndex);
1160
1161 };
1162
1165 {
1167 public:
1168 typedef void (*BindColumnFunction_t)(aiserver_model::MonsterSummonList& m, const nanodbc::result& result, short colIndex);
1169
1170 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
1171
1173 static const BindingsMapType& GetColumnBindings();
1174
1176 static void BindMonsterId(aiserver_model::MonsterSummonList& m, const nanodbc::result& result, short colIndex);
1177
1179 static void BindName(aiserver_model::MonsterSummonList& m, const nanodbc::result& result, short colIndex);
1180
1182 static void BindLevel(aiserver_model::MonsterSummonList& m, const nanodbc::result& result, short colIndex);
1183
1185 static void BindProbability(aiserver_model::MonsterSummonList& m, const nanodbc::result& result, short colIndex);
1186
1188 static void BindType(aiserver_model::MonsterSummonList& m, const nanodbc::result& result, short colIndex);
1189
1190 };
1191
1194 {
1196 public:
1197 typedef void (*BindColumnFunction_t)(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1198
1199 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
1200
1202 static const BindingsMapType& GetColumnBindings();
1203
1205 static void BindServerId(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1206
1208 static void BindZoneId(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1209
1211 static void BindName(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1212
1214 static void BindInitX(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1215
1217 static void BindInitZ(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1218
1220 static void BindInitY(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1221
1223 static void BindType(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1224
1226 static void BindRoomEvent(aiserver_model::ZoneInfo& m, const nanodbc::result& result, short colIndex);
1227
1228 };
1229}
1230
1231#endif // AISERVER_BINDER_AISERVERBINDER_H
generated nanodbc column binder for aiserver_model::LevelUp
Definition AIServerBinder.h:506
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:971
static void BindLevel(aiserver_model::LevelUp &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Level.
Definition AIServerBinder.cpp:982
static void BindRequiredExp(aiserver_model::LevelUp &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RequiredExp.
Definition AIServerBinder.cpp:988
generated nanodbc column binder for aiserver_model::MagicType1
Definition AIServerBinder.h:603
static void BindComboType(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ComboType.
Definition AIServerBinder.cpp:1205
static void BindComboDamage(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ComboDamage.
Definition AIServerBinder.cpp:1217
static void BindDelay(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Delay.
Definition AIServerBinder.cpp:1199
static void BindHitRateMod(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitRateMod.
Definition AIServerBinder.cpp:1181
static void BindID(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AIServerBinder.cpp:1169
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1150
static void BindDamageMod(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DamageMod.
Definition AIServerBinder.cpp:1187
static void BindComboCount(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ComboCount.
Definition AIServerBinder.cpp:1211
static void BindAddDamage(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AddDamage.
Definition AIServerBinder.cpp:1193
static void BindType(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type.
Definition AIServerBinder.cpp:1175
static void BindRange(aiserver_model::MagicType1 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Range.
Definition AIServerBinder.cpp:1223
generated nanodbc column binder for aiserver_model::MagicType2
Definition AIServerBinder.h:647
static void BindHitType(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitType.
Definition AIServerBinder.cpp:1251
static void BindHitRateMod(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitRateMod.
Definition AIServerBinder.cpp:1257
static void BindID(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AIServerBinder.cpp:1245
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1229
static void BindRangeMod(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RangeMod.
Definition AIServerBinder.cpp:1269
static void BindDamageMod(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DamageMod.
Definition AIServerBinder.cpp:1263
static void BindNeedArrow(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to NeedArrow.
Definition AIServerBinder.cpp:1275
static void BindAddDamagePlus(aiserver_model::MagicType2 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AddDamagePlus.
Definition AIServerBinder.cpp:1281
generated nanodbc column binder for aiserver_model::MagicType3
Definition AIServerBinder.h:682
static void BindEndDamage(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to EndDamage.
Definition AIServerBinder.cpp:1335
static void BindDuration(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Duration.
Definition AIServerBinder.cpp:1347
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1287
static void BindFirstDamage(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FirstDamage.
Definition AIServerBinder.cpp:1329
static void BindTimeDamage(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TimeDamage.
Definition AIServerBinder.cpp:1341
static void BindAttribute(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Attribute.
Definition AIServerBinder.cpp:1353
static void BindDirectType(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DirectType.
Definition AIServerBinder.cpp:1323
static void BindID(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AIServerBinder.cpp:1305
static void BindRadius(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Radius.
Definition AIServerBinder.cpp:1311
static void BindAngle(aiserver_model::MagicType3 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Angle.
Definition AIServerBinder.cpp:1317
generated nanodbc column binder for aiserver_model::MagicType4
Definition AIServerBinder.h:723
static void BindLightningResist(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LightningResist.
Definition AIServerBinder.cpp:1534
static void BindAttackPower(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AttackPower.
Definition AIServerBinder.cpp:1444
static void BindIntelligence(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Intelligence.
Definition AIServerBinder.cpp:1510
static void BindMaxMpPercent(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MaxMpPercent.
Definition AIServerBinder.cpp:1474
static void BindMagicResist(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicResist.
Definition AIServerBinder.cpp:1540
static void BindMagicPower(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicPower.
Definition AIServerBinder.cpp:1450
static void BindPoisonResist(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to PoisonResist.
Definition AIServerBinder.cpp:1552
static void BindArmor(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Armor.
Definition AIServerBinder.cpp:1432
static void BindExpPercent(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ExpPercent.
Definition AIServerBinder.cpp:1558
static void BindFireResist(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FireResist.
Definition AIServerBinder.cpp:1522
static void BindStrength(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Strength.
Definition AIServerBinder.cpp:1492
static void BindStamina(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Stamina.
Definition AIServerBinder.cpp:1498
static void BindSpeed(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Speed.
Definition AIServerBinder.cpp:1426
static void BindCharisma(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Charisma.
Definition AIServerBinder.cpp:1516
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1359
static void BindDexterity(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Dexterity.
Definition AIServerBinder.cpp:1504
static void BindArmorPercent(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ArmorPercent.
Definition AIServerBinder.cpp:1438
static void BindID(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AIServerBinder.cpp:1396
static void BindMaxMp(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MaxMp.
Definition AIServerBinder.cpp:1468
static void BindAvoidRate(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AvoidRate.
Definition AIServerBinder.cpp:1486
static void BindRadius(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Radius.
Definition AIServerBinder.cpp:1408
static void BindColdResist(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ColdResist.
Definition AIServerBinder.cpp:1528
static void BindHitRate(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitRate.
Definition AIServerBinder.cpp:1480
static void BindDuration(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Duration.
Definition AIServerBinder.cpp:1414
static void BindAttackSpeed(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AttackSpeed.
Definition AIServerBinder.cpp:1420
static void BindDiseaseResist(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DiseaseResist.
Definition AIServerBinder.cpp:1546
static void BindBuffType(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to BuffType.
Definition AIServerBinder.cpp:1402
static void BindMaxHp(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MaxHp.
Definition AIServerBinder.cpp:1456
static void BindMaxHpPercent(aiserver_model::MagicType4 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MaxHpPercent.
Definition AIServerBinder.cpp:1462
generated nanodbc column binder for aiserver_model::MagicType7
Definition AIServerBinder.h:821
static void BindValidGroup(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ValidGroup.
Definition AIServerBinder.cpp:1591
static void BindNeedItem(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to NeedItem.
Definition AIServerBinder.cpp:1651
static void BindDamage(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Damage.
Definition AIServerBinder.cpp:1639
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1564
static void BindDuration(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Duration.
Definition AIServerBinder.cpp:1633
static void BindHitRate(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitRate.
Definition AIServerBinder.cpp:1627
static void BindMonsterNumber(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MonsterNumber.
Definition AIServerBinder.cpp:1603
static void BindID(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AIServerBinder.cpp:1585
static void BindRadius(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Radius.
Definition AIServerBinder.cpp:1621
static void BindStateChange(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to StateChange.
Definition AIServerBinder.cpp:1615
static void BindVision(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Vision.
Definition AIServerBinder.cpp:1645
static void BindTargetChange(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TargetChange.
Definition AIServerBinder.cpp:1609
static void BindNationChange(aiserver_model::MagicType7 &m, const nanodbc::result &result, short colIndex)
Binds a result's column to NationChange.
Definition AIServerBinder.cpp:1597
generated nanodbc column binder for aiserver_model::Magic
Definition AIServerBinder.h:526
static void BindEtc(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Etc.
Definition AIServerBinder.cpp:1138
static void BindEvent(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Event.
Definition AIServerBinder.cpp:1144
static void BindRecastTime(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RecastTime.
Definition AIServerBinder.cpp:1108
static void BindFlyingEffect(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FlyingEffect.
Definition AIServerBinder.cpp:1048
static void BindManaCost(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ManaCost.
Definition AIServerBinder.cpp:1078
static void BindHpCost(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HpCost.
Definition AIServerBinder.cpp:1084
static void BindCastTime(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to CastTime.
Definition AIServerBinder.cpp:1102
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:994
static void BindItemGroup(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemGroup.
Definition AIServerBinder.cpp:1090
static void BindSkillLevel(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SkillLevel.
Definition AIServerBinder.cpp:1066
static void BindMoral(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Moral.
Definition AIServerBinder.cpp:1060
static void BindType1(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type1.
Definition AIServerBinder.cpp:1120
static void BindID(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AIServerBinder.cpp:1024
static void BindType2(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type2.
Definition AIServerBinder.cpp:1126
static void BindBeforeAction(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to BeforeAction.
Definition AIServerBinder.cpp:1030
static void BindTargetAction(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TargetAction.
Definition AIServerBinder.cpp:1036
static void BindSkill(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Skill.
Definition AIServerBinder.cpp:1072
static void BindRange(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Range.
Definition AIServerBinder.cpp:1132
static void BindSuccessRate(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SuccessRate.
Definition AIServerBinder.cpp:1114
static void BindSelfEffect(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SelfEffect.
Definition AIServerBinder.cpp:1042
static void BindTargetEffect(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TargetEffect.
Definition AIServerBinder.cpp:1054
static void BindUseItem(aiserver_model::Magic &m, const nanodbc::result &result, short colIndex)
Binds a result's column to UseItem.
Definition AIServerBinder.cpp:1096
generated nanodbc column binder for aiserver_model::MakeDefensive
Definition AIServerBinder.h:871
static void BindClass5(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class5.
Definition AIServerBinder.cpp:1704
static void BindClass3(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class3.
Definition AIServerBinder.cpp:1692
static void BindClass7(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class7.
Definition AIServerBinder.cpp:1716
static void BindLevel(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Level.
Definition AIServerBinder.cpp:1674
static void BindClass4(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class4.
Definition AIServerBinder.cpp:1698
static void BindClass6(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class6.
Definition AIServerBinder.cpp:1710
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1657
static void BindClass1(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class1.
Definition AIServerBinder.cpp:1680
static void BindClass2(aiserver_model::MakeDefensive &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class2.
Definition AIServerBinder.cpp:1686
generated nanodbc column binder for aiserver_model::MakeItemGradeCode
Definition AIServerBinder.h:932
static void BindGrade8(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade8.
Definition AIServerBinder.cpp:1819
static void BindGrade1(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade1.
Definition AIServerBinder.cpp:1777
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1752
static void BindGrade5(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade5.
Definition AIServerBinder.cpp:1801
static void BindGrade2(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade2.
Definition AIServerBinder.cpp:1783
static void BindItemIndex(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemIndex.
Definition AIServerBinder.cpp:1771
static void BindGrade7(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade7.
Definition AIServerBinder.cpp:1813
static void BindGrade4(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade4.
Definition AIServerBinder.cpp:1795
static void BindGrade6(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade6.
Definition AIServerBinder.cpp:1807
static void BindGrade3(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade3.
Definition AIServerBinder.cpp:1789
static void BindGrade9(aiserver_model::MakeItemGradeCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Grade9.
Definition AIServerBinder.cpp:1825
generated nanodbc column binder for aiserver_model::MakeItemGroup
Definition AIServerBinder.h:976
static void BindItem8(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item8.
Definition AIServerBinder.cpp:1919
static void BindItem14(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item14.
Definition AIServerBinder.cpp:1955
static void BindItem23(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item23.
Definition AIServerBinder.cpp:2009
static void BindItem4(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item4.
Definition AIServerBinder.cpp:1895
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1831
static void BindItem19(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item19.
Definition AIServerBinder.cpp:1985
static void BindItemGroupNumber(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemGroupNumber.
Definition AIServerBinder.cpp:1871
static void BindItem1(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item1.
Definition AIServerBinder.cpp:1877
static void BindItem11(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item11.
Definition AIServerBinder.cpp:1937
static void BindItem27(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item27.
Definition AIServerBinder.cpp:2033
static void BindItem7(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item7.
Definition AIServerBinder.cpp:1913
static void BindItem9(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item9.
Definition AIServerBinder.cpp:1925
static void BindItem13(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item13.
Definition AIServerBinder.cpp:1949
static void BindItem6(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item6.
Definition AIServerBinder.cpp:1907
static void BindItem20(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item20.
Definition AIServerBinder.cpp:1991
static void BindItem18(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item18.
Definition AIServerBinder.cpp:1979
static void BindItem16(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item16.
Definition AIServerBinder.cpp:1967
static void BindItem30(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item30.
Definition AIServerBinder.cpp:2051
static void BindItem2(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item2.
Definition AIServerBinder.cpp:1883
static void BindItem22(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item22.
Definition AIServerBinder.cpp:2003
static void BindItem29(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item29.
Definition AIServerBinder.cpp:2045
static void BindItem15(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item15.
Definition AIServerBinder.cpp:1961
static void BindItem17(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item17.
Definition AIServerBinder.cpp:1973
static void BindItem26(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item26.
Definition AIServerBinder.cpp:2027
static void BindItem10(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item10.
Definition AIServerBinder.cpp:1931
static void BindItem5(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item5.
Definition AIServerBinder.cpp:1901
static void BindItem25(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item25.
Definition AIServerBinder.cpp:2021
static void BindItem28(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item28.
Definition AIServerBinder.cpp:2039
static void BindItem12(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item12.
Definition AIServerBinder.cpp:1943
static void BindItem24(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item24.
Definition AIServerBinder.cpp:2015
static void BindItem21(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item21.
Definition AIServerBinder.cpp:1997
static void BindItem3(aiserver_model::MakeItemGroup &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item3.
Definition AIServerBinder.cpp:1889
generated nanodbc column binder for aiserver_model::MakeItemRareCode
Definition AIServerBinder.h:1083
static void BindGeneralItem(aiserver_model::MakeItemRareCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to GeneralItem.
Definition AIServerBinder.cpp:2095
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:2057
static void BindRareItem(aiserver_model::MakeItemRareCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RareItem.
Definition AIServerBinder.cpp:2083
static void BindUpgradeItem(aiserver_model::MakeItemRareCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to UpgradeItem.
Definition AIServerBinder.cpp:2077
static void BindLevelGrade(aiserver_model::MakeItemRareCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LevelGrade.
Definition AIServerBinder.cpp:2071
static void BindMagicItem(aiserver_model::MakeItemRareCode &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicItem.
Definition AIServerBinder.cpp:2089
generated nanodbc column binder for aiserver_model::MakeItem
Definition AIServerBinder.h:909
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:1722
static void BindItemLevel(aiserver_model::MakeItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemLevel.
Definition AIServerBinder.cpp:1746
static void BindIndex(aiserver_model::MakeItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Index.
Definition AIServerBinder.cpp:1734
static void BindItemCode(aiserver_model::MakeItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemCode.
Definition AIServerBinder.cpp:1740
generated nanodbc column binder for aiserver_model::MakeWeapon
Definition AIServerBinder.h:1112
static void BindClass6(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class6.
Definition AIServerBinder.cpp:2159
static void BindClass9(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class9.
Definition AIServerBinder.cpp:2177
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:2101
static void BindClass12(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class12.
Definition AIServerBinder.cpp:2195
static void BindClass10(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class10.
Definition AIServerBinder.cpp:2183
static void BindClass8(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class8.
Definition AIServerBinder.cpp:2171
static void BindClass3(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class3.
Definition AIServerBinder.cpp:2141
static void BindClass2(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class2.
Definition AIServerBinder.cpp:2135
static void BindClass5(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class5.
Definition AIServerBinder.cpp:2153
static void BindLevel(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Level.
Definition AIServerBinder.cpp:2123
static void BindClass7(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class7.
Definition AIServerBinder.cpp:2165
static void BindClass11(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class11.
Definition AIServerBinder.cpp:2189
static void BindClass4(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class4.
Definition AIServerBinder.cpp:2147
static void BindClass1(aiserver_model::MakeWeapon &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Class1.
Definition AIServerBinder.cpp:2129
generated nanodbc column binder for aiserver_model::MonsterItem
Definition AIServerBinder.h:195
static void BindItemId5(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemId5.
Definition AIServerBinder.cpp:414
static void BindDropChance3(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DropChance3.
Definition AIServerBinder.cpp:396
static void BindItemId1(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemId1.
Definition AIServerBinder.cpp:366
static void BindItemId4(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemId4.
Definition AIServerBinder.cpp:402
static void BindDropChance5(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DropChance5.
Definition AIServerBinder.cpp:420
static void BindItemId2(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemId2.
Definition AIServerBinder.cpp:378
static void BindMonsterId(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MonsterId.
Definition AIServerBinder.cpp:360
static void BindItemId3(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemId3.
Definition AIServerBinder.cpp:390
static void BindDropChance1(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DropChance1.
Definition AIServerBinder.cpp:372
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:340
static void BindDropChance4(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DropChance4.
Definition AIServerBinder.cpp:408
static void BindDropChance2(aiserver_model::MonsterItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DropChance2.
Definition AIServerBinder.cpp:384
generated nanodbc column binder for aiserver_model::MonsterSummonList
Definition AIServerBinder.h:1165
static void BindMonsterId(aiserver_model::MonsterSummonList &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MonsterId.
Definition AIServerBinder.cpp:2215
static void BindProbability(aiserver_model::MonsterSummonList &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Probability.
Definition AIServerBinder.cpp:2233
static void BindType(aiserver_model::MonsterSummonList &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type.
Definition AIServerBinder.cpp:2239
static void BindLevel(aiserver_model::MonsterSummonList &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Level.
Definition AIServerBinder.cpp:2227
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:2201
static void BindName(aiserver_model::MonsterSummonList &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Name.
Definition AIServerBinder.cpp:2221
generated nanodbc column binder for aiserver_model::Monster
Definition AIServerBinder.h:43
static void BindMagicResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicResist.
Definition AIServerBinder.cpp:262
static void BindTitle(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Title.
Definition AIServerBinder.cpp:130
static void BindItem(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item.
Definition AIServerBinder.cpp:316
static void BindHitPoints(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitPoints.
Definition AIServerBinder.cpp:160
static void BindExp(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Exp.
Definition AIServerBinder.cpp:148
static void BindHitRate(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitRate.
Definition AIServerBinder.cpp:184
static void BindMagic1(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Magic1.
Definition AIServerBinder.cpp:226
static void BindDamage(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Damage.
Definition AIServerBinder.cpp:196
static void BindFamily(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Family.
Definition AIServerBinder.cpp:118
static void BindMoneyType(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoneyType.
Definition AIServerBinder.cpp:334
static void BindDirectAttack(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DirectAttack.
Definition AIServerBinder.cpp:322
static void BindLoyalty(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Loyalty.
Definition AIServerBinder.cpp:154
static void BindLightResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LightResist.
Definition AIServerBinder.cpp:280
static void BindWalkSpeed(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to WalkSpeed.
Definition AIServerBinder.cpp:208
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:9
static void BindStandTime(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to StandTime.
Definition AIServerBinder.cpp:220
static void BindLightningResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LightningResist.
Definition AIServerBinder.cpp:256
static void BindBulk(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Bulk.
Definition AIServerBinder.cpp:286
static void BindDiseaseResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DiseaseResist.
Definition AIServerBinder.cpp:268
static void BindMagicAttack(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicAttack.
Definition AIServerBinder.cpp:328
static void BindManaPoints(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ManaPoints.
Definition AIServerBinder.cpp:166
static void BindColdResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ColdResist.
Definition AIServerBinder.cpp:250
static void BindMagic2(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Magic2.
Definition AIServerBinder.cpp:232
static void BindSellingGroup(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SellingGroup.
Definition AIServerBinder.cpp:136
static void BindEvadeRate(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to EvadeRate.
Definition AIServerBinder.cpp:190
static void BindWeapon1(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Weapon1.
Definition AIServerBinder.cpp:88
static void BindPictureId(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to PictureId.
Definition AIServerBinder.cpp:76
static void BindArmor(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Armor.
Definition AIServerBinder.cpp:178
static void BindAttackDelay(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AttackDelay.
Definition AIServerBinder.cpp:202
static void BindAttackRange(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AttackRange.
Definition AIServerBinder.cpp:292
static void BindLevel(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Level.
Definition AIServerBinder.cpp:142
static void BindRunSpeed(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RunSpeed.
Definition AIServerBinder.cpp:214
static void BindFireResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FireResist.
Definition AIServerBinder.cpp:244
static void BindWeapon2(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Weapon2.
Definition AIServerBinder.cpp:94
static void BindActType(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ActType.
Definition AIServerBinder.cpp:106
static void BindMagic3(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Magic3.
Definition AIServerBinder.cpp:238
static void BindSize(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Size.
Definition AIServerBinder.cpp:82
static void BindMoney(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Money.
Definition AIServerBinder.cpp:310
static void BindTracingRange(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TracingRange.
Definition AIServerBinder.cpp:304
static void BindAttack(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Attack.
Definition AIServerBinder.cpp:172
static void BindRank(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Rank.
Definition AIServerBinder.cpp:124
static void BindGroup(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Group.
Definition AIServerBinder.cpp:100
static void BindPoisonResist(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to PoisonResist.
Definition AIServerBinder.cpp:274
static void BindName(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Name.
Definition AIServerBinder.cpp:70
static void BindMonsterId(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MonsterId.
Definition AIServerBinder.cpp:64
static void BindSearchRange(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SearchRange.
Definition AIServerBinder.cpp:298
static void BindType(aiserver_model::Monster &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type.
Definition AIServerBinder.cpp:112
generated nanodbc column binder for aiserver_model::NpcMoveItem
Definition AIServerBinder.h:394
static void BindMoveMaxX(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoveMaxX.
Definition AIServerBinder.cpp:810
static void BindMoveMaxY(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoveMaxY.
Definition AIServerBinder.cpp:816
static void BindMoveItem(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoveItem.
Definition AIServerBinder.cpp:792
static void BindChangeId(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ChangeId.
Definition AIServerBinder.cpp:786
static void BindCastleIndex(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to CastleIndex.
Definition AIServerBinder.cpp:774
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:757
static void BindChangeItem(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ChangeItem.
Definition AIServerBinder.cpp:780
static void BindMoveMinY(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoveMinY.
Definition AIServerBinder.cpp:804
static void BindMoveMinX(aiserver_model::NpcMoveItem &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoveMinX.
Definition AIServerBinder.cpp:798
generated nanodbc column binder for aiserver_model::NpcPos
Definition AIServerBinder.h:432
static void BindPath(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Path.
Definition AIServerBinder.cpp:965
static void BindRightX(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RightX.
Definition AIServerBinder.cpp:905
static void BindSpecialType(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SpecialType.
Definition AIServerBinder.cpp:881
static void BindPathPointCount(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to PathPointCount.
Definition AIServerBinder.cpp:959
static void BindLimitMinZ(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LimitMinZ.
Definition AIServerBinder.cpp:917
static void BindNumNpc(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to NumNpc.
Definition AIServerBinder.cpp:941
static void BindActType(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ActType.
Definition AIServerBinder.cpp:863
static void BindBottomZ(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to BottomZ.
Definition AIServerBinder.cpp:911
static void BindDirection(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Direction.
Definition AIServerBinder.cpp:953
static void BindDungeonFamily(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DungeonFamily.
Definition AIServerBinder.cpp:875
static void BindLimitMinX(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LimitMinX.
Definition AIServerBinder.cpp:923
static void BindZoneId(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ZoneId.
Definition AIServerBinder.cpp:851
static void BindTopZ(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TopZ.
Definition AIServerBinder.cpp:899
static void BindTrapNumber(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TrapNumber.
Definition AIServerBinder.cpp:887
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:822
static void BindLeftX(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LeftX.
Definition AIServerBinder.cpp:893
static void BindLimitMaxX(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LimitMaxX.
Definition AIServerBinder.cpp:929
static void BindRegenType(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RegenType.
Definition AIServerBinder.cpp:869
static void BindRespawnTime(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RespawnTime.
Definition AIServerBinder.cpp:947
static void BindLimitMaxZ(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LimitMaxZ.
Definition AIServerBinder.cpp:935
static void BindNpcId(aiserver_model::NpcPos &m, const nanodbc::result &result, short colIndex)
Binds a result's column to NpcId.
Definition AIServerBinder.cpp:857
generated nanodbc column binder for aiserver_model::Npc
Definition AIServerBinder.h:242
static void BindDirectAttack(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DirectAttack.
Definition AIServerBinder.cpp:739
static void BindFamily(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Family.
Definition AIServerBinder.cpp:535
static void BindAttack(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Attack.
Definition AIServerBinder.cpp:589
static void BindMoney(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Money.
Definition AIServerBinder.cpp:727
static void BindColdResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ColdResist.
Definition AIServerBinder.cpp:667
static void BindFireResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FireResist.
Definition AIServerBinder.cpp:661
static void BindWalkSpeed(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to WalkSpeed.
Definition AIServerBinder.cpp:625
static void BindItem(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Item.
Definition AIServerBinder.cpp:733
static void BindWeapon1(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Weapon1.
Definition AIServerBinder.cpp:505
static void BindMagic2(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Magic2.
Definition AIServerBinder.cpp:649
static void BindActType(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ActType.
Definition AIServerBinder.cpp:523
static void BindName(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Name.
Definition AIServerBinder.cpp:487
static void BindType(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type.
Definition AIServerBinder.cpp:529
static void BindPoisonResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to PoisonResist.
Definition AIServerBinder.cpp:691
static void BindLoyalty(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Loyalty.
Definition AIServerBinder.cpp:571
static void BindAttackDelay(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AttackDelay.
Definition AIServerBinder.cpp:619
static void BindMagic1(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Magic1.
Definition AIServerBinder.cpp:643
static void BindArmor(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Armor.
Definition AIServerBinder.cpp:595
static void BindStandTime(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to StandTime.
Definition AIServerBinder.cpp:637
static void BindMagic3(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Magic3.
Definition AIServerBinder.cpp:655
static void BindLightResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LightResist.
Definition AIServerBinder.cpp:697
static void BindManaPoints(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ManaPoints.
Definition AIServerBinder.cpp:583
static void BindEvadeRate(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to EvadeRate.
Definition AIServerBinder.cpp:607
static void BindPictureId(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to PictureId.
Definition AIServerBinder.cpp:493
static void BindTracingRange(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to TracingRange.
Definition AIServerBinder.cpp:721
static void BindTitle(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Title.
Definition AIServerBinder.cpp:547
static void BindRank(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Rank.
Definition AIServerBinder.cpp:541
static void BindHitRate(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitRate.
Definition AIServerBinder.cpp:601
static void BindMagicResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicResist.
Definition AIServerBinder.cpp:679
static void BindBulk(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Bulk.
Definition AIServerBinder.cpp:703
static void BindLightningResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to LightningResist.
Definition AIServerBinder.cpp:673
static void BindSellingGroup(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SellingGroup.
Definition AIServerBinder.cpp:553
static void BindRunSpeed(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RunSpeed.
Definition AIServerBinder.cpp:631
static void BindMoneyType(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MoneyType.
Definition AIServerBinder.cpp:751
static void BindSize(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Size.
Definition AIServerBinder.cpp:499
static void BindAttackRange(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AttackRange.
Definition AIServerBinder.cpp:709
static void BindGroup(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Group.
Definition AIServerBinder.cpp:517
static void BindDamage(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Damage.
Definition AIServerBinder.cpp:613
static void BindDiseaseResist(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DiseaseResist.
Definition AIServerBinder.cpp:685
static void BindSearchRange(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to SearchRange.
Definition AIServerBinder.cpp:715
static void BindLevel(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Level.
Definition AIServerBinder.cpp:559
static void BindNpcId(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to NpcId.
Definition AIServerBinder.cpp:481
static void BindWeapon2(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Weapon2.
Definition AIServerBinder.cpp:511
static void BindHitPoints(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HitPoints.
Definition AIServerBinder.cpp:577
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:426
static void BindMagicAttack(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to MagicAttack.
Definition AIServerBinder.cpp:745
static void BindExp(aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Exp.
Definition AIServerBinder.cpp:565
generated nanodbc column binder for aiserver_model::ZoneInfo
Definition AIServerBinder.h:1194
static void BindZoneId(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ZoneId.
Definition AIServerBinder.cpp:2268
static void BindInitY(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to InitY.
Definition AIServerBinder.cpp:2292
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AIServerBinder.cpp:2245
static void BindName(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Name.
Definition AIServerBinder.cpp:2274
static void BindInitZ(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to InitZ.
Definition AIServerBinder.cpp:2286
static void BindInitX(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to InitX.
Definition AIServerBinder.cpp:2280
static void BindRoomEvent(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to RoomEvent.
Definition AIServerBinder.cpp:2304
static void BindType(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Type.
Definition AIServerBinder.cpp:2298
static void BindServerId(aiserver_model::ZoneInfo &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerId.
Definition AIServerBinder.cpp:2262
[LEVEL_UP] Level experience requirements
Definition AIServerModel.h:859
[MAGIC_TYPE1] Supports melee abilities
Definition AIServerModel.h:1038
[MAGIC_TYPE2] Supports bow abilities
Definition AIServerModel.h:1130
[MAGIC_TYPE3] Supports Area of Effect and Damage over Time effects
Definition AIServerModel.h:1206
[MAGIC_TYPE4] Supports stat modification skills
Definition AIServerModel.h:1300
[MAGIC_TYPE7] Supports targeting modifications
Definition AIServerModel.h:1494
[MAGIC] Contains the configuration for magic and abilities
Definition AIServerModel.h:901
[MAKE_DEFENSIVE] Make defensive
Definition AIServerModel.h:1595
[MAKE_ITEM_GRADECODE] Make item grade code
Definition AIServerModel.h:1714
[MAKE_ITEM_GROUP] Make item group
Definition AIServerModel.h:1767
[MAKE_ITEM_LARECODE] Make item rarity codes
Definition AIServerModel.h:1841
[MAKE_ITEM] Make item
Definition AIServerModel.h:1667
[MAKE_WEAPON] Make weapon
Definition AIServerModel.h:1898
[K_MONSTER_ITEM] Monster loot table
Definition AIServerModel.h:320
[MONSTER_SUMMON_LIST] Monster summon list
Definition AIServerModel.h:1954
[K_MONSTER] Monster definitions
Definition AIServerModel.h:43
[K_NPC_MOVE_ITEM] NPC Move Item: TODO
Definition AIServerModel.h:658
[K_NPCPOS] NPC Spawn Positions
Definition AIServerModel.h:730
[K_NPC] Non-Player Character
Definition AIServerModel.h:381
[ZONE_INFO] Zone (map) information
Definition AIServerModel.h:2011