summaryrefslogtreecommitdiff
path: root/src/map/battle.c
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2019-04-01 21:24:11 +0300
committerAndrei Karas <akaras@inbox.ru>2019-05-06 01:23:08 +0300
commit7cc71c4b4ecdbf32bbfda88bd0abfdcce1bdf5de (patch)
treef63e221ae4fa64fa6b1a3a38a299c79adce01194 /src/map/battle.c
parentb0e01cb8cf99f0017b620454c2ad2f813bd779b8 (diff)
downloadhercules-7cc71c4b4ecdbf32bbfda88bd0abfdcce1bdf5de.tar.gz
hercules-7cc71c4b4ecdbf32bbfda88bd0abfdcce1bdf5de.tar.bz2
hercules-7cc71c4b4ecdbf32bbfda88bd0abfdcce1bdf5de.tar.xz
hercules-7cc71c4b4ecdbf32bbfda88bd0abfdcce1bdf5de.zip
Add configurable limits for attack related functions
Diffstat (limited to 'src/map/battle.c')
-rw-r--r--src/map/battle.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/map/battle.c b/src/map/battle.c
index 2f33e2ea9..4ee1791ba 100644
--- a/src/map/battle.c
+++ b/src/map/battle.c
@@ -7419,8 +7419,22 @@ static const struct battle_data {
{ "ping_time", &battle_config.ping_time, 20, 0, 99999999, },
{ "option_drop_max_loop", &battle_config.option_drop_max_loop, 10, 1, 100000, },
{ "drop_connection_on_quit", &battle_config.drop_connection_on_quit, 0, 0, 1, },
- {"features/enable_refinery_ui", &battle_config.enable_refinery_ui, 1, 0, 1, },
- {"features/replace_refine_npcs", &battle_config.replace_refine_npcs, 1, 0, 1, },
+ { "features/enable_refinery_ui", &battle_config.enable_refinery_ui, 1, 0, 1, },
+ { "features/replace_refine_npcs", &battle_config.replace_refine_npcs, 1, 0, 1, },
+ { "batk_min_limit", &battle_config.batk_min, 0, 0, INT_MAX, },
+ { "batk_max_limit", &battle_config.batk_max, USHRT_MAX, 1, INT_MAX, },
+ { "matk_min_limit", &battle_config.matk_min, 0, 0, INT_MAX, },
+ { "matk_max_limit", &battle_config.matk_max, USHRT_MAX, 1, INT_MAX, },
+ { "watk_min_limit", &battle_config.watk_min, 0, 0, INT_MAX, },
+ { "watk_max_limit", &battle_config.watk_max, USHRT_MAX, 1, INT_MAX, },
+ { "flee_min_limit", &battle_config.flee_min, 1, 1, INT_MAX, },
+ { "flee_max_limit", &battle_config.flee_max, SHRT_MAX, 1, INT_MAX, },
+ { "flee2_min_limit", &battle_config.flee2_min, 10, 1, INT_MAX, },
+ { "flee2_max_limit", &battle_config.flee2_max, SHRT_MAX, 1, INT_MAX, },
+ { "critical_min_limit", &battle_config.critical_min, 10, 1, INT_MAX, },
+ { "critical_max_limit", &battle_config.critical_max, SHRT_MAX, 1, INT_MAX, },
+ { "hit_min_limit", &battle_config.hit_min, 1, 1, INT_MAX, },
+ { "hit_max_limit", &battle_config.hit_max, SHRT_MAX, 1, INT_MAX, },
};
static bool battle_set_value_sub(int index, int value)