//////////////// Kraizy Sama - Multilanguage Server Files ////////////////
#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
// ANDRA 2022 //
#define ENABLE_COSTUME_TIME_EXTENDER // Time costume
#define REGEN_ANDRA // reload regen command
#define SKILL_COOLTIME_UPDATE // refresh skill over dead
#define __BL_KILL_BAR__ // kill stadisticas on client
#define ENABLE_PM_LOG
#define ENABLE_RENEWAL_ADD_STATS
#define ENABLE_EVENT_MANAGER
// ANDRA 2022 //
//////////////////////////////////////////////////////////////////////////
// ### General Features ###
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
enum eCommonDefines {
MAP_ALLOW_LIMIT = 32, // 32 default
};
// ### General Features ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### CommonDefines Systems ###
// #define ENABLE_WOLFMAN_CHARACTER
// #ifdef ENABLE_WOLFMAN_CHARACTER
// #define USE_MOB_BLEEDING_AS_POISON
// #define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
// #define USE_WOLFMAN_STONES
// #define USE_WOLFMAN_BOOKS
// #endif
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_MAGIC_REDUCTION_SYSTEM
//#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
//#define USE_MAGIC_REDUCTION_STONES
//#endif
// ### CommonDefines Systems ###
//////////////////////////////////////////////////////////////////////////
#define __DUNGEON_INFO_SYSTEM__
#define ENABLE_SWITCHBOT
#define __SEND_TARGET_INFO__
#define ENABLE_MAP_TELEPORTER
#define __ENABLE_BLOCK_EXP__
#define __INFINITE_ARROW__
#define __CMD_WARP_IN_DUNGEON__
#define ENABLE_SAVEPOINT_SYSTEM
#define __DEFENSE_WAVE__
#define __VERSION_162__
#ifdef __VERSION_162__
#define HEALING_SKILL_VNUM 265
#endif
/******************************/
/* WORLDART SYSTEMS */
#define ENABLE_CUBE_RENEWAL_WORLDARD
#ifdef ENABLE_CUBE_RENEWAL_WORLDARD
#define ENABLE_CUBE_RENEWAL_COPY_WORLDARD // COPY-PASTE attribute and stones trasfert
#endif
/****************************************/
#define ENABLE_GAYA_SYSTEM // Gaya System Metin2
#define __ENABLE_RANGE_ALCHEMY__ // Open shop everywhere
#define __ENABLE_REFINE_ALCHEMY__ // Open Refine Window everywhere
#define ENABLE_STRONG_BOSS // Bonus strong against Boss
#define ENABLE_STRONG_METIN // Bonus strong against Metin
#define ENABLE_RESIST_MONSTER // New Bonus Resist Monster
#define ENABLE_ACCE_SYSTEM // Sash System Metin2
#define ELEMENT_NEW_BONUSES // Bonus Elemental Resistence (Fire, Ice, Dark, Earth, Elect, Wind)
#ifdef ELEMENT_NEW_BONUSES //
#define ELEMENT_TARGET // Target Element Resistence (Target Mob)
#define ENABLE_PENDANT // New Item Talisman Resistence (Item Metin2 17.5)
#define ENABLE_NEW_BONUS_TALISMAN // New Bonus DB for Talisman (Metin2 17.5)
#define ENABLE_TALISMAN_EFFECT // Instant Effect Talisman Like Acce
#define ENABLE_TALISMAN_ATTR // New Add-Change bonus for talisman
#endif
#define __VIEW_TARGET_PLAYER_HP__ // Show Decimal HP
#ifdef __VIEW_TARGET_PLAYER_HP__ //
#define __VIEW_TARGET_DECIMAL_HP__ //
#endif
#define ENABLE_ITEMAWARD_REFRESH
#define ENABLE_CHANNEL_SWITCH_SYSTEM // Instant Change Channel
#define __USE_ADD_WITH_ALL_ITEMS__ //Use Green Add & switch for all items
#define __ENABLE_GREEN_ITEM_LVL_30__ //Use Green Add & switch for all items max lvl 30
#define __ENABLE_CAPITALE_MAP__ //New Coord Warp Map in Capital (index 214)
#define __HIDE_COSTUME_SYSTEM__ // Hide costume part
#define __QUEST_RENEWAL__ // Quest renewal with categories
#define ENABLE_FEATURES_REFINE_SYSTEM // Refine System
#define __OPEN_SAFEBOX_CLICK__ // Command to open Safebox from python
#define ENABLE_SORT_INVEN // Sort Inventory
#define __ENABLE_EXTEND_INVEN_SYSTEM__ // Extend Official System with Key
#define ENABLE_MULTI_LANGUAGE // MultiLanguage
#ifdef ENABLE_MULTI_LANGUAGE
#define ENABLE_MULTI_NAMES //Multilanguage Translate Mob/Npc
#endif
//### Change Race
#define ENABLE_CHANGE_RACE
//OFFLINESHOP
#define __ENABLE_NEW_OFFLINESHOP__
#define ENABLE_NEW_OFFLINESHOP_LOGS
#ifdef __ENABLE_NEW_OFFLINESHOP__
#define ENABLE_NEW_SHOP_IN_CITIES
#endif
/*** Ikarus Defines ***/
//#define ENABLE_OFFLINESHOP_DEBUG
#ifdef ENABLE_OFFLINESHOP_DEBUG
# ifdef __WIN32__
# define OFFSHOP_DEBUG(fmt , ...) sys_log(0,"%s:%d >> " fmt , __FUNCTION__ , __LINE__, __VA_ARGS__)
# else
# define OFFSHOP_DEBUG(fmt , args...) sys_log(0,"%s:%d >> " fmt , __FUNCTION__ , __LINE__, ##args)
# endif
#else
# define OFFSHOP_DEBUG(...)
#endif
#define __ENABLE_LARGE_DYNAMIC_PACKET__
#define ENABLE_ITEM_EXTRA_PROTO
#define ENABLE_RARITY_SYSTEM
#define ENABLE_NEW_EXTRA_BONUS
#define ENABLE_MEDI_PVM
#define ENABLE_LONG_LONG //yang over 2kkk
#define TIME_MOBS_DEAD //### Time when dead disappear
#endif