diff options
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/classes/general.h | 13 | ||||
-rw-r--r-- | src/config/const.h | 35 | ||||
-rw-r--r-- | src/config/core.h | 37 | ||||
-rw-r--r-- | src/config/renewal.h | 9 | ||||
-rw-r--r-- | src/config/secure.h | 33 |
5 files changed, 86 insertions, 41 deletions
diff --git a/src/config/classes/general.h b/src/config/classes/general.h index 6e6cc1425..206f57b37 100644 --- a/src/config/classes/general.h +++ b/src/config/classes/general.h @@ -1,11 +1,11 @@ -// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL -// For more information, see LICENCE in the main folder +// Copyright (c) Hercules Dev Team, licensed under GNU GPL. +// See the LICENSE file +// Portions Copyright (c) Athena Dev Teams #ifndef _CONFIG_GENERAL_H_ #define _CONFIG_GENERAL_H_ /** - * rAthena configuration file (http://rathena.org) - * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ + * Hercules configuration file (http://hercules.ws) **/ /** @@ -17,6 +17,11 @@ #define MAGIC_REFLECTION_TYPE 1 /** + * Spirit Sphere Limitation + **/ +#define MAX_SPIRITBALL 15 + +/** * No settings past this point **/ diff --git a/src/config/const.h b/src/config/const.h index 5fb74e22e..53f24da6f 100644 --- a/src/config/const.h +++ b/src/config/const.h @@ -1,11 +1,12 @@ -// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL -// For more information, see LICENCE in the main folder -#ifndef _RRCONFIGS_CONST_ -#define _RRCONFIGS_CONST_ +// Copyright (c) Hercules Dev Team, licensed under GNU GPL. +// See the LICENSE file +// Portions Copyright (c) Athena Dev Teams +#ifndef _H_CONSTANTS_ +#define _H_CONSTANTS_ /** - * rAthena configuration file (http://rathena.org) - * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ + * Hercules configuration file (http://hercules.ws) + * For detailed guidance on these check http://hercules.ws/wiki/SRC/config/ **/ /** @@ -18,8 +19,14 @@ #if SECURE_NPCTIMEOUT_INTERVAL <= 0 #error SECURE_NPCTIMEOUT_INTERVAL should be at least 1 (1s) #endif -#if SECURE_NPCTIMEOUT < 0 - #error SECURE_NPCTIMEOUT cannot be lower than 0 +#if NPC_SECURE_TIMEOUT_INPUT < 0 + #error NPC_SECURE_TIMEOUT_INPUT cannot be lower than 0 +#endif +#if NPC_SECURE_TIMEOUT_MENU < 0 + #error NPC_SECURE_TIMEOUT_MENU cannot be lower than 0 +#endif +#if NPC_SECURE_TIMEOUT_NEXT < 0 + #error NPC_SECURE_TIMEOUT_NEXT cannot be lower than 0 #endif /** @@ -46,9 +53,9 @@ /* pointer size fix which fixes several gcc warnings */ #ifdef __64BIT__ - #define __64BPRTSIZE(y) (intptr)y + #define __64BPTRSIZE(y) (intptr)y #else - #define __64BPRTSIZE(y) y + #define __64BPTRSIZE(y) y #endif /* ATCMD_FUNC(mobinfo) HIT and FLEE calculations */ @@ -93,7 +100,13 @@ time = time * (1 - (float)min(val, 100) / 100); \ } #endif + +/* console_input doesn't go well with minicore */ +#ifdef MINICORE + #undef CONSOLE_INPUT +#endif + /** * End of File **/ -#endif +#endif /* _H_CONSTANTS_ */ diff --git a/src/config/core.h b/src/config/core.h index 1e8ce9992..bec6cb507 100644 --- a/src/config/core.h +++ b/src/config/core.h @@ -1,13 +1,9 @@ -// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL -// For more information, see LICENCE in the main folder +// Copyright (c) Hercules Dev Team, licensed under GNU GPL. +// See the LICENSE file +// Portions Copyright (c) Athena Dev Teams #ifndef _CONFIG_CORE_H_ #define _CONFIG_CORE_H_ -/** - * rAthena configuration file (http://rathena.org) - * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ - **/ - /// Max number of items on @autolootid list #define AUTOLOOTITEM_SIZE 10 @@ -27,14 +23,16 @@ /// your map-server using more resources while this is active, comment the line #define SCRIPT_CALLFUNC_CHECK -/// Uncomment to disable rAthena's anonymous stat report -/// We kindly ask you to consider keeping it enabled, it helps us improve rAthena. -//#define STATS_OPT_OUT +/// Comment to disable Hercules' console_parse +/// CONSOLE_INPUT allows you to type commands into the server's console, +/// Disabling it saves one thread. +#define CONSOLE_INPUT +/// Maximum number of caracters 'CONSOLE_INPUT' will support per line. +#define MAX_CONSOLE_INPUT 150 -/// uncomment to enable query_sql script command and mysql logs to function on it's own thread -/// be aware this feature is under tests and you should use at your own risk, we however -/// welcome any feedback you may have regarding this feature, please send us all bug reports. -//#define BETA_THREAD_TEST +/// Uncomment to disable Hercules' anonymous stat report +/// We kindly ask you to consider keeping it enabled, it helps us improve Hercules. +//#define STATS_OPT_OUT /// Uncomment to enable the Cell Stack Limit mod. /// It's only config is the battle_config cell_stack_limit. @@ -48,6 +46,17 @@ /// - but is not the official behaviour. //#define CIRCULAR_AREA +//This is the distance at which @autoloot works, +//if the item drops farther from the player than this, +//it will not be autolooted. [Skotlex] +//Note: The range is unlimited unless this define is set. +//#define AUTOLOOT_DISTANCE AREA_SIZE + +/// Uncomment to switch the way map zones' "skill_damage_cap" functions. +/// When commented the cap takes place before modifiers, as to have them be useful. +/// When uncommented the cap takes place after modifiers. +//#define HMAP_ZONE_DAMAGE_CAP_TYPE + /// Uncomment to enable Non Stackable items unique ID /// By enabling it, the system will create an unique id for each new non stackable item created //#define NSI_UNIQUE_ID diff --git a/src/config/renewal.h b/src/config/renewal.h index 339937adb..8bd151f57 100644 --- a/src/config/renewal.h +++ b/src/config/renewal.h @@ -1,11 +1,12 @@ -// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL -// For more information, see LICENCE in the main folder +// Copyright (c) Hercules Dev Team, licensed under GNU GPL. +// See the LICENSE file +// Portions Copyright (c) Athena Dev Teams #ifndef _CONFIG_RENEWAL_H_ #define _CONFIG_RENEWAL_H_ /** - * rAthena configuration file (http://rathena.org) - * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ + * Hercules configuration file (http://hercules.ws) + * For detailed guidance on these check http://hercules.ws/wiki/SRC/config/ **/ /** diff --git a/src/config/secure.h b/src/config/secure.h index c57db018a..7f16ba55a 100644 --- a/src/config/secure.h +++ b/src/config/secure.h @@ -1,11 +1,12 @@ -// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL -// For more information, see LICENCE in the main folder +// Copyright (c) Hercules Dev Team, licensed under GNU GPL. +// See the LICENSE file +// Portions Copyright (c) Athena Dev Teams #ifndef _CONFIG_SECURE_H_ #define _CONFIG_SECURE_H_ /** - * rAthena configuration file (http://rathena.org) - * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ + * Hercules configuration file (http://hercules.ws) + * For detailed guidance on these check http://hercules.ws/wiki/SRC/config/ **/ /** @@ -16,11 +17,27 @@ * Optional NPC Dialog Timer * When enabled all npcs dialog will 'timeout' if user is on idle for longer than the amount of seconds allowed * - On 'timeout' the npc dialog window changes its next/menu to a 'close' button - * @values - * - ? : Desired idle time in seconds (e.g. 10) - * - 0 : Disabled + * Uncomment to enable **/ -#define SECURE_NPCTIMEOUT 0 +//#define SECURE_NPCTIMEOUT + +/** + * number of seconds to 'timeout' if the user is on idle for longer than the value allowed after a 'input' field is displayed. + * default: 180 + **/ +#define NPC_SECURE_TIMEOUT_INPUT 180 + +/** + * number of seconds to 'timeout' if the user is on idle for longer than the value allowed after a 'menu' is displayed. + * default: 60 + **/ +#define NPC_SECURE_TIMEOUT_MENU 60 + +/** + * number of seconds to 'timeout' if the user is on idle for longer than the value allowed after a 'next' button is displayed. + * default: 60 + **/ +#define NPC_SECURE_TIMEOUT_NEXT 60 /** * (Secure) Optional NPC Dialog Timer |