summaryrefslogtreecommitdiff
path: root/src/KingSystem/ActorSystem/actInfoCommon.cpp
blob: e05903d9691a344098472e5c4bb1ccef1cf3ddfc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include "KingSystem/ActorSystem/actInfoCommon.h"
#include "KingSystem/ActorSystem/actInfoData.h"

namespace ksys::act {

bool getSystemIsGetItemSelf(InfoData* data, const char* actor) {
    return data->getBool(actor, "systemIsGetItemSelf");
}

bool getSystemIsGetItemSelf(const al::ByamlIter& iter) {
    return InfoData::getBoolByKey(iter, "systemIsGetItemSelf");
}

int getGeneralLife(InfoData* data, const char* actor) {
    return data->getInt(actor, "generalLife", 100);
}

int getGeneralLife(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "generalLife", 100);
}

int getEnemyRank(InfoData* data, const char* actor) {
    return data->getInt(actor, "enemyRank");
}

int getAttackPower(InfoData* data, const char* actor) {
    return data->getInt(actor, "attackPower");
}

int getWeaponCommonGuardPower(InfoData* data, const char* actor) {
    return data->getInt(actor, "weaponCommonGuardPower");
}

float getWeaponCommonSharpWeaponPer(InfoData* data, const char* actor) {
    return data->getFloat(actor, "weaponCommonSharpWeaponPer", 10.0);
}

int getWeaponCommonSharpWeaponAddAtkMin(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonSharpWeaponAddAtkMin");
}

int getWeaponCommonSharpWeaponAddAtkMax(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonSharpWeaponAddAtkMax");
}

int getWeaponCommonSharpWeaponAddLifeMin(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonSharpWeaponAddLifeMin");
}

int getWeaponCommonSharpWeaponAddLifeMax(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonSharpWeaponAddLifeMax");
}

bool getWeaponCommonSharpWeaponAddCrit(const al::ByamlIter& iter) {
    return InfoData::getBoolByKey(iter, "weaponCommonSharpWeaponAddCrit");
}

int getWeaponCommonSharpWeaponAddGuardMin(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonSharpWeaponAddGuardMin");
}

int getWeaponCommonSharpWeaponAddGuardMax(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonSharpWeaponAddGuardMax");
}

int getWeaponCommonPoweredSharpAddAtkMin(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonPoweredSharpAddAtkMin");
}

int getWeaponCommonPoweredSharpAddAtkMax(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonPoweredSharpAddAtkMax");
}

int getWeaponCommonPoweredSharpAddLifeMin(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonPoweredSharpAddLifeMin");
}

int getWeaponCommonPoweredSharpAddLifeMax(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonPoweredSharpAddLifeMax");
}

int getWeaponCommonPoweredSharpAddGuardMin(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonPoweredSharpAddGuardMin");
}

int getWeaponCommonPoweredSharpAddGuardMax(const al::ByamlIter& iter) {
    return InfoData::getIntByKey(iter, "weaponCommonPoweredSharpAddGuardMax");
}

float getWeaponCommonPoweredSharpAddThrowMin(const al::ByamlIter& iter) {
    return InfoData::getFloatByKey(iter, "weaponCommonPoweredSharpAddThrowMin", 1.0);
}

float getWeaponCommonPoweredSharpAddThrowMax(const al::ByamlIter& iter) {
    return InfoData::getFloatByKey(iter, "weaponCommonPoweredSharpAddThrowMax", 1.0);
}

bool getWeaponCommonPoweredSharpAddSpreadFire(const al::ByamlIter& iter) {
    return InfoData::getBoolByKey(iter, "weaponCommonPoweredSharpAddSpreadFire");
}

bool getWeaponCommonPoweredSharpAddZoomRapid(const al::ByamlIter& iter) {
    return InfoData::getBoolByKey(iter, "weaponCommonPoweredSharpAddZoomRapid");
}

float getWeaponCommonPoweredSharpAddRapidFireMin(const al::ByamlIter& iter) {
    return InfoData::getFloatByKey(iter, "weaponCommonPoweredSharpAddRapidFireMin", 1.0);
}

float getWeaponCommonPoweredSharpAddRapidFireMax(const al::ByamlIter& iter) {
    return InfoData::getFloatByKey(iter, "weaponCommonPoweredSharpAddRapidFireMax", 1.0);
}

bool getWeaponCommonPoweredSharpAddSurfMaster(const al::ByamlIter& iter) {
    return InfoData::getBoolByKey(iter, "weaponCommonPoweredSharpAddSurfMaster");
}

}  // namespace ksys::act