#pragma once ////////////////////////////////////////////////////////////////////////// // ### Default Ymir Macros ### #define LOCALE_SERVICE_EUROPE #define ENABLE_COSTUME_SYSTEM #define ENABLE_ENERGY_SYSTEM #define ENABLE_DRAGON_SOUL_SYSTEM #define ENABLE_NEW_EQUIPMENT_SYSTEM // ### Default Ymir Macros ### ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ### New From LocaleInc ### #define ENABLE_PACK_GET_CHECK #define ENABLE_CANSEEHIDDENTHING_FOR_GM #define ENABLE_PROTOSTRUCT_AUTODETECT #define ENABLE_PLAYER_PER_ACCOUNT5 #define ENABLE_LEVEL_IN_TRADE #define ENABLE_DICE_SYSTEM #define ENABLE_EXTEND_INVEN_SYSTEM #define ENABLE_LVL115_ARMOR_EFFECT #define ENABLE_SLOT_WINDOW_EX #define ENABLE_TEXT_LEVEL_REFRESH #define ENABLE_USE_COSTUME_ATTR #define ENABLE_DISCORD_RPC #define ENABLE_PET_SYSTEM_EX #define ENABLE_LOCALE_EX #define ENABLE_NO_DSS_QUALIFICATION //#define ENABLE_NO_SELL_PRICE_DIVIDED_BY_5 #define ENABLE_PENDANT_SYSTEM #define ENABLE_GLOVE_SYSTEM #define ENABLE_MOVE_CHANNEL #define ENABLE_QUIVER_SYSTEM #define ENABLE_4TH_AFF_SKILL_DESC #define WJ_SHOW_MOB_INFO #ifdef WJ_SHOW_MOB_INFO #define ENABLE_SHOW_MOBAIFLAG #define ENABLE_SHOW_MOBLEVEL #endif // ### New From LocaleInc ### ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ### From GameLib ### #define ENABLE_WOLFMAN_CHARACTER #ifdef ENABLE_WOLFMAN_CHARACTER // #define DISABLE_WOLFMAN_ON_CREATE #endif // #define ENABLE_MAGIC_REDUCTION_SYSTEM #define ENABLE_MOUNT_COSTUME_SYSTEM #define ENABLE_WEAPON_COSTUME_SYSTEM // ### From GameLib ### ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ### New System Defines - Extended Version ### // if is define ENABLE_ACCE_COSTUME_SYSTEM the players can use shoulder sash // if you want to use object scaling function you must defined ENABLE_OBJ_SCALLING #define ENABLE_ACCE_COSTUME_SYSTEM #define ENABLE_OBJ_SCALLING // #define USE_ACCE_ABSORB_WITH_NO_NEGATIVE_BONUS // if you want use SetMouseWheelScrollEvent or you want use mouse wheel to move the scrollbar #define ENABLE_MOUSEWHEEL_EVENT //if you want to see highlighted a new item when dropped or when exchanged #define ENABLE_HIGHLIGHT_NEW_ITEM // it shows emojis in the textlines #define ENABLE_EMOJI_SYSTEM // effects while hidden won't show up #define __ENABLE_STEALTH_FIX__ // circle dots in minimap instead of squares #define ENABLE_MINIMAP_WHITEMARK_CIRCLE #define DIRECTX9 // Define DirectX9 Update /* DIRECTX SELECT*/ #ifdef DIRECTX9 #define D3DLIGHT8 D3DLIGHT9 #define D3DMATERIAL8 D3DMATERIAL9 #define IDirect3DVertexBuffer8 IDirect3DVertexBuffer9 #define LPDIRECT3DTEXTURE8 LPDIRECT3DTEXTURE9 #define LPDIRECT3DSURFACE8 LPDIRECT3DSURFACE9 #define D3DVIEWPORT8 D3DVIEWPORT9 #define LPDIRECT3DDEVICE8 LPDIRECT3DDEVICE9 #define LPDIRECT3DVERTEXBUFFER8 LPDIRECT3DVERTEXBUFFER9 #define LPDIRECT3DINDEXBUFFER8 LPDIRECT3DINDEXBUFFER9 #define DXLOCKTYPE (void**) #define D3DVERTEXELEMENT8 D3DVERTEXELEMENT9 #define LPDIRECT3DBASETEXTURE8 LPDIRECT3DBASETEXTURE9 #define LPDIRECT3DPIXELSHADER8 LPDIRECT3DPIXELSHADER9 #define D3DADAPTER_IDENTIFIER8 D3DADAPTER_IDENTIFIER9 #define IDirect3D8 IDirect3D9 #define IDirect3DDevice8 IDirect3DDevice9 #define D3DCAPS8 D3DCAPS9 #define LPDIRECT3D8 LPDIRECT3D9 #define D3DCAPS2_CANRENDERWINDOWED DDCAPS2_CANRENDERWINDOWED #define IDirect3DTexture8 IDirect3DTexture9 #define Direct3DCreate8 Direct3DCreate9 #define IDirect3DSurface8 IDirect3DSurface9 #else #define DXLOCKTYPE (BYTE**) #endif #define JETTYX_TRANSPARENCY_BUILDING_FIX #define JTX_SPECULAR #define JTX_EXTENDED_COLLISIONS #define JTX_ENABLE_GRAPHICS_OPTIONS #define JTX_UNLOAD_GRASS #define JTX_DISTANCE_SETTINGS #define ENABLE_GRAPHIC_ON_OFF #define ENABLE_ENVIRONMENT_EFFECT_OPTION // Environment Effect Options #define JTX_INDOOR_LIGHT #define IMPROVE_ENTITY_FREEZE #define JTX_BLOOD #define ENABLE_SAFEZONE_STOP_COLLISION #define JTX_FIX_CAN_ATTACK //#define JTX_FIX_WIKIFRUSTUM //#define JTX_FPS #define JTX_ENTIRE_TERRAIN_RENDER // Randare in cache full map, fix freeze schimbare chunk #define ENABLE_NEW_GAMEOPTION // New Game Option Settings and new Button funcs #define ENABLE_FOV_OPTION // Fov System + Slider + Fov on Minimap #define ENABLE_CONFIG_MODULE // New Configuration Module (File Settings) #define ENABLE_LOADING_PERFORMANCE // Client loading performance ( Boost Loading Time ) #define CEF_BROWSER // Chromium Embedded Framework Browser #define ENABLE_FIX_MOBS_LAG #if defined(ENABLE_FIX_MOBS_LAG) // -> The define ENABLE_FIX_MOBS_LAG have problems in device reseting. // -> With this new define all this problems are fixed. #define FIX_MOBS_LAG_FIX #endif // for debug: print received packets // #define ENABLE_PRINT_RECV_PACKET_DEBUG // ### New System Defines - Extended Version ### ////////////////////////////////////////////////////////////////////////// //martysama0134's 39109a5bb10ccb7aff1313d369804b74