Back to legacygamers.net
WARPGATE

Attendance

CCheckAttendanceMgr, CAdventureGuideMgr

Functions 52Code 10 KBAddresses 0x0061E1D0 to 0x00632310
52 functions
AddressSizeNameDescription
0x0061E1D0151CAdventureGuideMgr__InitEntryInitializes adventure guide entry struct: copies key, zeroes data region, sets up SSO string and vector fields.
0x0061E4E098CAdventureGuideMgr__SetEntryStringFromCStrInitializes a std::string member in CAdventureGuideMgr and assigns a C-string value to it via range assignment.
0x0061E5A080CAdventureGuideMgr__FindInMapByKeySearches STL map for adventure guide entry by key; returns iterator and validity flag in output struct.
0x0061E5F080CAdventureGuideMgr__FindInMap_CFinds a map entry in Adventure Guide by lower_bound search, returns iterator validity and position in param_1
0x00620080144CCheckAttendanceRewardInfo__CtorInitializes CCheckAttendanceRewardInfo struct with two empty strings and empty vector for reward data storage.
0x00620AD0136CAdventureGuideMgr__dtor_strings_44Destructor for CAdventureGuideMgr that deallocates string resources and frees 0x44-byte allocated memory block.
0x00620D10123CAdventureGuideMgr__dtor_strings_and_deleteDestructor for CAdventureGuideMgr that deallocates internal std::string and heap object at offset +4.
0x0062148099CAdventureGuideMgr__dtor_strings_pairDestructs a pair of std::string objects in CAdventureGuideMgr, likely cleanup for guide data pair.
0x0062166083CAdventureGuideMgr__dtor_strings_bDestructor for CAdventureGuideMgr that deallocates internal std::string members at offset +4.
0x00621730100STL_vector_string_destructorDestructs a vector of strings by destroying elements and calling string destructors with stack guard verification.
0x006217A0112CAdventureGuideMgr__dtor_pair_string_vectorDestructor for a pair<string, vector> member in CAdventureGuideMgr; cleans up string and vector elements
0x0062181083CAdventureGuideMgr__dtor_string_vectorDestructor that safely destroys a std::vector<std::string> member in CAdventureGuideMgr with stack canary protection.
0x00621B9086CAdventureGuideMgr__dtor_strings_cDestructs two std::string objects in CAdventureGuideMgr with stack canary cookie validation.
0x00621BF068CAdventureGuideMgr__dtor_string_vector_cDestructor that safely destroys a std::vector<std::string> with stack canary protection and exception handling setup.
0x00621DB068CAdventureGuideMgr__dtor_strings_dDestructor for CAdventureGuideMgr string member; calls std_string destructor with stack canary protection.
0x006222B032CAdventureGuideMgr__scalar_dtorScalar destructor for CAdventureGuideMgr; calls nested RB-tree cleanup and conditionally deallocates 0x68-byte object.
0x006225A027CAdventureGuideMgr__ShutdownSafely releases the Adventure Guide manager singleton by invoking its destructor and nullifying the global pointer.
0x006227B0313CAdventureGuideMgr__CopyListEntriesCopies filtered adventure guide entries from source list to destination list based on level range criteria at _DAT_015fb9f0
0x006228F0488CAdventureGuideMgr__SortAndMergeEntriesMerges and sorts adventure guide entries from a map container into a linked list using merge sort algorithm.
0x00623E00214CAdventureGuideMgr__InsertDungeonContentStores dungeon content data into a string via range assignment for the adventure guide system.
0x00624070459CAdventureGuideMgr__LoadContentEntryLoads an adventure guide content entry by searching a map for a matching ID and copying the content string.
0x00624260136CAdventureGuideMgr__DungeonRecommend__SetStringAssigns a dungeon recommendation string value via std::string range assignment in Adventure Guide manager.
0x00624400213STL_string__assignSTL string assignment wrapper; assigns range [in_stack_00000024, in_stack_00000020) to std::string object
0x00624670459CAdventureGuideMgr__LoadContentEntryBLoads adventure guide content entry by searching map for matching ID, handles not-found case, populates string vector with param data.
0x00624860135CAdventureGuideMgr__EpisodeSubMenu__SetString_WrapperWrapper that delegates string assignment to std::string::assign_range for episode submenu text initialization
0x006249F0176CAdventureGuideMgr__InsertRecommendData_WrapperWrapper that assigns string data for adventure guide recommendation entries; sets up stack frame and delegates to std::string assignment.
0x00624FA0137CAdventureGuideMgr__SetAttributeData_WrapperWrapper that assigns string data via std::string::assign_range with stack frame setup for adventure guide attribute initialization.
0x00625140167CAdventureGuideMgr__IntroContent__SetStringAssigns a string range to an Adventure Guide intro content object via STL string assignment.
0x006253D057CAdventureGuideMgr__AssignStringWrapper that assigns a string range to an Adventure Guide manager's internal std::string member via std_string__assign_range.
0x00625B20214CAdventureGuideMgr__InsertSubContentData_wrapperWrapper that initializes stack frame and delegates string assignment to std::string::assign_range for adventure guide subcontent
0x00625D90459CAdventureGuideMgr__LoadContentEntryCLoads adventure guide content entry by searching map for matching ID, returns error or inserts new string entry
0x00625F80136CAdventureGuideMgr__Recommend__SetStringAssigns a string range to the adventure guide recommendation system's internal string buffer.
0x0062F9C0114CCheckAttendanceMgr__RecursiveDestroyNodeRecursively destroys binary tree nodes in attendance manager, deallocating 32-byte node structures bottom-up.
0x0062FA90146CCheckAttendanceMgr__ctorInitializes CCheckAttendanceMgr instance with vtable, allocates 0x20-byte doubly-linked list node, sets flags.
0x0062FB3064CCheckAttendanceMgr__scalar_dtor_ADestructor for CCheckAttendanceMgr that deallocates 32-byte heap buffer at offset +4 with XOR canary validation
0x0062FB8057CCheckAttendanceMgr__vector_dtor_ADestructor for CCheckAttendanceMgr that recursively destroys tree nodes then deallocates the manager object.
0x0062FBE0108CCheckAttendanceMgr__scalar_dtor_with_vtableDestructor for CCheckAttendanceMgr that deallocates member object at offset +4 with stack canary protection.
0x0062FC5075CCheckAttendanceMgr__scalar_dtor_BDestructor for CCheckAttendanceMgr that deallocates 32-byte member at offset +4 with stack cookie validation
0x0062FCA068CCheckAttendanceMgr__vector_dtor_BDestructs a CCheckAttendanceMgr vector by recursively destroying nodes then deallocating the 0x20-byte manager object.
0x0062FD0067CCheckAttendanceMgr__InitVtableInitializes vtable pointer for CCheckAttendanceMgr's base class (CEquipRangeFilter) during construction.
0x0062FD5089CCheckAttendanceMgr__Destructor_fullDestructor for CCheckAttendanceMgr that recursively destroys tree nodes and deallocates the root node memory.
0x0062FDD092CCheckAttendanceMgr__DestructorDestroys CCheckAttendanceMgr instance by setting vtable, recursively freeing attendance tree nodes, then deallocating tree sentinel.
0x0062FE90266CCheckAttendanceMgr__GetInstanceInitializes singleton CCheckAttendanceMgr instance with vtable, std::map, and loads default attendance script; returns success status.
0x0062FFC094CCheckAttendanceMgr__GetRewardByDayRetrieves attendance reward (item ID and count) for a specified day from the attendance manager's reward map.
0x00630050422CCheckAttendanceMgr__LoadDefaultScriptInitializes Lua state, loads System\CheckAttendance.lub, registers callbacks, executes script, and returns success status.
0x00630200543CCheckAttendanceMgr__LoadNamedScriptLoads CheckAttendance_{name}.lub script, registers Lua callbacks, clears reward tree, executes Lua config function.
0x00630430349CCheckAttendanceMgr__InsertRewardEntryInserts attendance reward entry (day index, item ID, count) into map; returns 1 on success, 0 if duplicate exists.
0x006307B0184CCheckAttendanceMgr__lua_InsertCheckAttendanceConfigLua callback that validates and stores two numeric parameters (start day and max rewards) for attendance system configuration into global memory.
0x00630870710CCheckAttendanceMgr__lua_InsertCheckAttendanceRewardLua callback that validates and inserts attendance reward entries (day, item, count) into reward map, returns success status and message.
0x00631E10640CCheckAttendanceMgr__FindRewardsByDayAndTypeSearches attendance reward map by day and type, returns matching reward pairs in a vector result struct.
0x00632230188CCheckAttendanceMgr__lua_InsertPetAutoFeedEntryInserts pet egg ID into auto-feeding list, preventing duplicates; returns error if already exists
0x00632310690CCheckAttendanceMgr__AddMaterialToRewardAdds a material item (item_id, count) to a daily reward entry in a map tree, allocating day node if needed.