Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -----------------------============================-----------------------
- Client Defines
- -----------------------============================-----------------------
- */
- #define ENABLE_CLIENT_CUSTOM_NAME "nProject sVf" //@ Name of the Server
- #define ENABLE_SANDBOX_DETECTION //@ Report Sandboxie / VMware / VirtualBox / KVM / QEMU / Xen / Parallels to the server on entergame via the existing hack channel
- #define ENABLE_HEAVY_FIXES //@ All available fixes for ymir sources
- #define ENABLE_WINDOW_RESIZE //@ Enable real time resize via cursor
- #define ENABLE_LOADING_PERFORMANCE //@ threaded pre-load of game data at loading screen
- #define ENABLE_PRELOAD_ENTITIES //@ Preload a map's unique mob races on Entergame (throwaway dummy instances) to kill the ~200ms first-meeting freeze (must match server)
- #define ENABLE_CLIENT_OPTIMIZATION //@ Master FPS optimization: Performance/Balanced/Quality profiles, particle/text batching, budgets, gr2 parse-cache, map-object streaming (client-only)
- #define ENABLE_SHADER_MNG //@ Post-process shader framework (.fx effects applied to the game screen / UI / atlas)
- #define ENABLE_CLIP_MASKING //@ Per-window geometric clip mask (official 22.2.7.0): images/text/bars are cut at a rect or another window's rect
- #define ENABLE_CLIENT_LOCALE_STRING //@ Translate serverside with [LS;id]/[IN;vnum]/... tokens client-side per language via json
- #define ENABLE_MULTILANGUAGE_SYSTEM //@ In-game language switch, per-player country code, country/empire flags in chat (must match server)
- #define ENABLE_SECURITY_FISHING //@ Client-side: cannot attack a PC who is fishing next to water (griefing guard, not enforced server side)
- #define ENABLE_HELP_RENEWAL //@ Help overlay no longer dims the screen with the curtain: it shows the two mouse-button mode windows so the help text sits over the real UI
- #define ENABLE_CONFIG_MODULE //@ Generic keyed settings store (config/settings.json) exposed to python as the cfg module. Client only
- #define ENABLE_CLIENT_NOPACK //@ Allow the client tu run on assets(no pack), NOT FOR PRODUCTION !!
- //#define ENABLE_DISCORD_RPC
- /*
- -----------------------============================-----------------------
- Core Systems Defines
- -----------------------============================-----------------------
- */
- #define ENABLE_COSTUME_SYSTEM
- #define ENABLE_ENERGY_SYSTEM
- #define ENABLE_DRAGON_SOUL_SYSTEM
- #define ENABLE_NEW_EQUIPMENT_SYSTEM
- #define ENABLE_ATLAS_SCALE
- #define ENABLE_CHAT_SETTINGS //@ Multi-tab chat w/ per-tab filter profiles + exp/item/money chat types (must match server: the chat type enum is on the wire)
- #define ENABLE_QUEST_RENEWAL //@ Categorised quest page w/ collapsible categories + unread markers (must match server: packet_quest_info grows)
- #define ENABLE_MOVE_CHANNEL //@ In-game channel switch window (system menu -> Change Channel). Client side is python only, this define just exposes app.ENABLE_MOVE_CHANNEL
- #define ENABLE_OPTION_UNSTUCK //@ Unstuck button (system menu -> Unstuck): confirm, 10s countdown, then /unstuck. Must match server
- #define ENABLE_MULTI_FARMBLOCK //@ Per-machine cap on how many characters may collect loot at once: sends the machine's MAC set on login (must match server: TPacketCGLogin2 grows a mac field)
- #define ENABLE_TASKBAR_ANTIEXP //@ Taskbar toggle that blocks all exp gain (/anti_exp), state kept as a persistent affect (must match server)
- #define ENABLE_MARKING_SYSTEM //@ Grey/red per-slot inventory marks: unusable-here (anti-flags) + locked-in-dialog (must match server: packet_exchange grows)
- #define ENABLE_PVP_BALANCE_IMPROVING //@ Gyeonggong damage aura: adds SE_FEATHER_WALK to the special-effect enum, so it must match the server
- #define ENABLE_RESTART_DIALOG_TIMER //@ Countdown on the death/restart dialog: greys the restart buttons until the server accepts them + auto revive timer (must match server: packet_dead grows)
- #define ENABLE_CHEST_DROP_INFO //@ Ctrl+right-click a chest to list its drop table (reads the server's own special_item_group.json). Client only
- #define ENABLE_TARGET_INFO //@ "?" on the target board: mob stats + its real drop table with a per-item chance and a drop-eligibility line (must match server: new packet)
- #define ENABLE_TARGET_HP_SYSTEM //@ Exact hp numbers on the target board, and other players get an hp bar at all (stock hides it) (must match server: packet_target grows). The server define has the SAME name
- #define ENABLE_PARTY_POSITION //@ Party member marks on the atlas even when out of view (must match server: new packet). The server define has the SAME name
- #define ENABLE_NEW_EMOTIONS //@ 26 extra emotions (dance7-9, selfie, doze, exercise, pushup, ...). No protocol change; needs the matching .msa/.gr2 assets. The server define has the SAME name
- #define ENABLE_SPECIAL_INVENTORY //@ Four extra type-sorted inventories (skill books / upgrade materials / stones / chests), c_Special_Inventory_Page_Count pages of 45 each, appended after the belt (must match server). The server define has the SAME name
- #define ENABLE_INVENTORY_PAGES //@ Inventory grows from 2 to c_Inventory_Page_Count pages of 45 (must match server: cells above 90 shift, and the shop-sell cell becomes a WORD). The server define has the SAME name
- #define ENABLE_PARTY_PROFICY //@ Party Proficiency (skill 133): the leader takes a share of every member role bonus. Needs skill_proto 133 + item_proto 50338-50340 + a skilldesc entry. The server define has the SAME name
- #define ENABLE_GUILD_RENEWAL_SHOW //@ Guild name on the text tail: rank prefix (Leader - Guild) + colour by ladder rank (top 1/2/3). Colours in PythonGuild.cpp. Must match server: packet_char_additional_info, packet_update_char and packet_guild_name grow. The server define has the SAME name
Advertisement
Add Comment
Please, Sign In to add comment