summaryrefslogtreecommitdiff
path: root/src/KingSystem/ActorSystem/actInfoCommon.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-01-09 16:59:00 +0100
committerLéo Lam <leo@leolam.fr>2021-01-09 17:23:38 +0100
commit8569722db68dc01024ffbbc852cf66e3a80a89c9 (patch)
tree5524ee40b5d898a8b29e2f8ffa0ff4ff2b485aab /src/KingSystem/ActorSystem/actInfoCommon.cpp
parent9069c4e9f8ef1b7622f62e1f57e2a526364c9e5d (diff)
ksys/act: Start adding actInfoCommon
Diffstat (limited to 'src/KingSystem/ActorSystem/actInfoCommon.cpp')
-rw-r--r--src/KingSystem/ActorSystem/actInfoCommon.cpp118
1 files changed, 118 insertions, 0 deletions
diff --git a/src/KingSystem/ActorSystem/actInfoCommon.cpp b/src/KingSystem/ActorSystem/actInfoCommon.cpp
new file mode 100644
index 00000000..e05903d9
--- /dev/null
+++ b/src/KingSystem/ActorSystem/actInfoCommon.cpp
@@ -0,0 +1,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