if(m_ID == 33519UL){ // Log all non-pointer properties of ATaskTemplFixedData, one per line a_LogOutput(1, "[MH] m_ID=%lu", m_ID); // m_szName skipped as complex char array; name already converted above a_LogOutput(1, "[MH] m_bHasSign=%d", (int)m_bHasSign); a_LogOutput(1, "[MH] m_ulType=%lu", m_ulType); a_LogOutput(1, "[MH] m_ulTimeLimit=%lu", m_ulTimeLimit); a_LogOutput(1, "[MH] m_bOfflineFail=%d", (int)m_bOfflineFail); a_LogOutput(1, "[MH] m_bAbsFail=%d", (int)m_bAbsFail); a_LogOutput(1, "[MH] m_tmAbsFailTime={year=%ld,month=%ld,day=%ld,hour=%ld,min=%ld,wday=%ld}", (long)m_tmAbsFailTime.year,(long)m_tmAbsFailTime.month,(long)m_tmAbsFailTime.day,(long)m_tmAbsFailTime.hour,(long)m_tmAbsFailTime.min,(long)m_tmAbsFailTime.wday); a_LogOutput(1, "[MH] m_bItemNotTakeOff=%d", (int)m_bItemNotTakeOff); a_LogOutput(1, "[MH] m_bAbsTime=%d", (int)m_bAbsTime); a_LogOutput(1, "[MH] m_ulTimetable=%lu", m_ulTimetable); { char buf[1024]; int off = 0; off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); for (unsigned long i = 0; i < (unsigned long)MAX_TIMETABLE_SIZE; ++i){ off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%d", (i?",":""), (int)m_tmType[i]); if (off < 0 || off >= (int)sizeof(buf)) break; } snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); a_LogOutput(1, "[MH] m_tmType=%s", buf); } a_LogOutput(1, "[MH] m_lAvailFrequency=%ld", m_lAvailFrequency); a_LogOutput(1, "[MH] m_lPeriodLimit=%ld", m_lPeriodLimit); a_LogOutput(1, "[MH] m_bChooseOne=%d", (int)m_bChooseOne); a_LogOutput(1, "[MH] m_bRandOne=%d", (int)m_bRandOne); a_LogOutput(1, "[MH] m_bExeChildInOrder=%d", (int)m_bExeChildInOrder); a_LogOutput(1, "[MH] m_bParentAlsoFail=%d", (int)m_bParentAlsoFail); a_LogOutput(1, "[MH] m_bParentAlsoSucc=%d", (int)m_bParentAlsoSucc); a_LogOutput(1, "[MH] m_bCanGiveUp=%d", (int)m_bCanGiveUp); a_LogOutput(1, "[MH] m_bCanRedo=%d", (int)m_bCanRedo); a_LogOutput(1, "[MH] m_bCanRedoAfterFailure=%d", (int)m_bCanRedoAfterFailure); a_LogOutput(1, "[MH] m_bClearAsGiveUp=%d", (int)m_bClearAsGiveUp); a_LogOutput(1, "[MH] m_bNeedRecord=%d", (int)m_bNeedRecord); a_LogOutput(1, "[MH] m_bFailAsPlayerDie=%d", (int)m_bFailAsPlayerDie); a_LogOutput(1, "[MH] m_ulMaxReceiver=%lu", m_ulMaxReceiver); a_LogOutput(1, "[MH] m_bDelvInZone=%d", (int)m_bDelvInZone); a_LogOutput(1, "[MH] m_ulDelvWorld=%lu", m_ulDelvWorld); a_LogOutput(1, "[MH] m_ulDelvRegionCnt=%lu", m_ulDelvRegionCnt); a_LogOutput(1, "[MH] m_bEnterRegionFail=%d", (int)m_bEnterRegionFail); a_LogOutput(1, "[MH] m_ulEnterRegionWorld=%lu", m_ulEnterRegionWorld); a_LogOutput(1, "[MH] m_ulEnterRegionCnt=%lu", m_ulEnterRegionCnt); a_LogOutput(1, "[MH] m_bLeaveRegionFail=%d", (int)m_bLeaveRegionFail); a_LogOutput(1, "[MH] m_ulLeaveRegionWorld=%lu", m_ulLeaveRegionWorld); a_LogOutput(1, "[MH] m_ulLeaveRegionCnt=%lu", m_ulLeaveRegionCnt); a_LogOutput(1, "[MH] m_bLeaveForceFail=%d", (int)m_bLeaveForceFail); a_LogOutput(1, "[MH] m_bTransTo=%d", (int)m_bTransTo); a_LogOutput(1, "[MH] m_ulTransWldId=%lu", m_ulTransWldId); a_LogOutput(1, "[MH] m_TransPt={x=%f,y=%f,z=%f}", m_TransPt.x, m_TransPt.y, m_TransPt.z); a_LogOutput(1, "[MH] m_lMonsCtrl=%ld", m_lMonsCtrl); a_LogOutput(1, "[MH] m_bTrigCtrl=%d", (int)m_bTrigCtrl); a_LogOutput(1, "[MH] m_bAutoDeliver=%d", (int)m_bAutoDeliver); a_LogOutput(1, "[MH] m_bDisplayInExclusiveUI=%d", (int)m_bDisplayInExclusiveUI); a_LogOutput(1, "[MH] m_bReadyToNotifyServer=%d", (int)m_bReadyToNotifyServer); a_LogOutput(1, "[MH] m_bUsedInTokenShop=%d", (int)m_bUsedInTokenShop); a_LogOutput(1, "[MH] m_bDeathTrig=%d", (int)m_bDeathTrig); a_LogOutput(1, "[MH] m_bClearAcquired=%d", (int)m_bClearAcquired); a_LogOutput(1, "[MH] m_ulSuitableLevel=%lu", m_ulSuitableLevel); a_LogOutput(1, "[MH] m_bShowPrompt=%d", (int)m_bShowPrompt); a_LogOutput(1, "[MH] m_bKeyTask=%d", (int)m_bKeyTask); a_LogOutput(1, "[MH] m_ulDelvNPC=%lu", m_ulDelvNPC); a_LogOutput(1, "[MH] m_ulAwardNPC=%lu", m_ulAwardNPC); a_LogOutput(1, "[MH] m_bSkillTask=%d", (int)m_bSkillTask); a_LogOutput(1, "[MH] m_bCanSeekOut=%d", (int)m_bCanSeekOut); a_LogOutput(1, "[MH] m_bShowDirection=%d", (int)m_bShowDirection); a_LogOutput(1, "[MH] m_bMarriage=%d", (int)m_bMarriage); a_LogOutput(1, "[MH] m_ulChangeKeyCnt=%lu", m_ulChangeKeyCnt); a_LogOutput(1, "[MH] m_bSwitchSceneFail=%d", (int)m_bSwitchSceneFail); a_LogOutput(1, "[MH] m_bHidden=%d", (int)m_bHidden); a_LogOutput(1, "[MH] m_bDeliverySkill=%d", (int)m_bDeliverySkill); a_LogOutput(1, "[MH] m_iDeliveredSkillID=%d", m_iDeliveredSkillID); a_LogOutput(1, "[MH] m_iDeliveredSkillLevel=%d", m_iDeliveredSkillLevel); a_LogOutput(1, "[MH] m_bShowGfxFinished=%d", (int)m_bShowGfxFinished); a_LogOutput(1, "[MH] m_bChangePQRanking=%d", (int)m_bChangePQRanking); a_LogOutput(1, "[MH] m_bCompareItemAndInventory=%d", (int)m_bCompareItemAndInventory); a_LogOutput(1, "[MH] m_ulInventorySlotNum=%lu", m_ulInventorySlotNum); a_LogOutput(1, "[MH] m_bPQTask=%d", (int)m_bPQTask); a_LogOutput(1, "[MH] m_ulPQExpCnt=%lu", m_ulPQExpCnt); a_LogOutput(1, "[MH] m_bPQSubTask=%d", (int)m_bPQSubTask); a_LogOutput(1, "[MH] m_bClearContrib=%d", (int)m_bClearContrib); a_LogOutput(1, "[MH] m_ulMonsterContribCnt=%lu", m_ulMonsterContribCnt); a_LogOutput(1, "[MH] m_iPremNeedRecordTasksNum=%d", m_iPremNeedRecordTasksNum); a_LogOutput(1, "[MH] m_bShowByNeedRecordTasksNum=%d", (int)m_bShowByNeedRecordTasksNum); a_LogOutput(1, "[MH] m_iPremiseFactionContrib=%d", m_iPremiseFactionContrib); a_LogOutput(1, "[MH] m_bShowByFactionContrib=%d", (int)m_bShowByFactionContrib); a_LogOutput(1, "[MH] m_bAccountTaskLimit=%d", (int)m_bAccountTaskLimit); a_LogOutput(1, "[MH] m_bRoleTaskLimit=%d", (int)m_bRoleTaskLimit); a_LogOutput(1, "[MH] m_ulAccountTaskLimitCnt=%lu", m_ulAccountTaskLimitCnt); a_LogOutput(1, "[MH] m_bLeaveFactionFail=%d", (int)m_bLeaveFactionFail); a_LogOutput(1, "[MH] m_bNotIncCntWhenFailed=%d", (int)m_bNotIncCntWhenFailed); a_LogOutput(1, "[MH] m_bNotClearItemWhenFailed=%d", (int)m_bNotClearItemWhenFailed); a_LogOutput(1, "[MH] m_bDisplayInTitleTaskUI=%d", (int)m_bDisplayInTitleTaskUI); a_LogOutput(1, "[MH] m_ucPremiseTransformedForm=%u", (unsigned int)m_ucPremiseTransformedForm); a_LogOutput(1, "[MH] m_bShowByTransformed=%d", (int)m_bShowByTransformed); a_LogOutput(1, "[MH] m_ulPremise_Lev_Min=%lu", m_ulPremise_Lev_Min); a_LogOutput(1, "[MH] m_ulPremise_Lev_Max=%lu", m_ulPremise_Lev_Max); a_LogOutput(1, "[MH] m_bPremCheckMaxHistoryLevel=%lu", m_bPremCheckMaxHistoryLevel); a_LogOutput(1, "[MH] m_bShowByLev=%d", (int)m_bShowByLev); a_LogOutput(1, "[MH] m_bPremCheckReincarnation=%d", (int)m_bPremCheckReincarnation); a_LogOutput(1, "[MH] m_ulPremReincarnationMin=%lu", m_ulPremReincarnationMin); a_LogOutput(1, "[MH] m_ulPremReincarnationMax=%lu", m_ulPremReincarnationMax); a_LogOutput(1, "[MH] m_bShowByReincarnation=%d", (int)m_bShowByReincarnation); a_LogOutput(1, "[MH] m_bPremCheckRealmLevel=%d", (int)m_bPremCheckRealmLevel); a_LogOutput(1, "[MH] m_ulPremRealmLevelMin=%lu", m_ulPremRealmLevelMin); a_LogOutput(1, "[MH] m_ulPremRealmLevelMax=%lu", m_ulPremRealmLevelMax); a_LogOutput(1, "[MH] m_bPremCheckRealmExpFull=%d", (int)m_bPremCheckRealmExpFull); a_LogOutput(1, "[MH] m_bShowByRealmLevel=%d", (int)m_bShowByRealmLevel); a_LogOutput(1, "[MH] m_ulPremItems=%lu", m_ulPremItems); a_LogOutput(1, "[MH] m_bShowByItems=%d", (int)m_bShowByItems); a_LogOutput(1, "[MH] m_bPremItemsAnyOne=%d", (int)m_bPremItemsAnyOne); a_LogOutput(1, "[MH] m_ulGivenItems=%lu", m_ulGivenItems); a_LogOutput(1, "[MH] m_ulGivenCmnCount=%lu", m_ulGivenCmnCount); a_LogOutput(1, "[MH] m_ulGivenTskCount=%lu", m_ulGivenTskCount); a_LogOutput(1, "[MH] m_ulPremise_Deposit=%lu", m_ulPremise_Deposit); a_LogOutput(1, "[MH] m_bShowByDeposit=%d", (int)m_bShowByDeposit); a_LogOutput(1, "[MH] m_lPremise_Reputation=%ld", m_lPremise_Reputation); a_LogOutput(1, "[MH] m_lPremise_RepuMax=%ld", m_lPremise_RepuMax); a_LogOutput(1, "[MH] m_bShowByRepu=%d", (int)m_bShowByRepu); a_LogOutput(1, "[MH] m_ulPremise_Task_Count=%lu", m_ulPremise_Task_Count); { char buf[1024]; int off = 0; off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); for (unsigned long i = 0; i < m_ulPremise_Task_Count && i < (unsigned long)MAX_PREM_TASK_COUNT; ++i){ off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%lu", (i?",":""), m_ulPremise_Tasks[i]); if (off < 0 || off >= (int)sizeof(buf)) break; } snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); a_LogOutput(1, "[MH] m_ulPremise_Tasks=%s", buf); } a_LogOutput(1, "[MH] m_bShowByPreTask=%d", (int)m_bShowByPreTask); a_LogOutput(1, "[MH] m_ulPremise_Task_Least_Num=%lu", m_ulPremise_Task_Least_Num); a_LogOutput(1, "[MH] m_ulPremise_Period=%lu", m_ulPremise_Period); a_LogOutput(1, "[MH] m_bShowByPeriod=%d", (int)m_bShowByPeriod); a_LogOutput(1, "[MH] m_ulPremise_Faction=%lu", m_ulPremise_Faction); a_LogOutput(1, "[MH] m_iPremise_FactionRole=%d", m_iPremise_FactionRole); a_LogOutput(1, "[MH] m_bShowByFaction=%d", (int)m_bShowByFaction); a_LogOutput(1, "[MH] m_ulGender=%lu", m_ulGender); a_LogOutput(1, "[MH] m_bShowByGender=%d", (int)m_bShowByGender); a_LogOutput(1, "[MH] m_ulOccupations=%lu", m_ulOccupations); { char buf[1024]; int off = 0; off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); for (unsigned long i = 0; i < m_ulOccupations && i < (unsigned long)MAX_OCCUPATIONS; ++i){ off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%lu", (i?",":""), m_Occupations[i]); if (off < 0 || off >= (int)sizeof(buf)) break; } snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); a_LogOutput(1, "[MH] m_Occupations=%s", buf); } a_LogOutput(1, "[MH] m_bShowByOccup=%d", (int)m_bShowByOccup); a_LogOutput(1, "[MH] m_bPremise_Spouse=%d", (int)m_bPremise_Spouse); a_LogOutput(1, "[MH] m_bShowBySpouse=%d", (int)m_bShowBySpouse); a_LogOutput(1, "[MH] m_bPremiseWeddingOwner=%d", (int)m_bPremiseWeddingOwner); a_LogOutput(1, "[MH] m_bShowByWeddingOwner=%d", (int)m_bShowByWeddingOwner); a_LogOutput(1, "[MH] m_bGM=%d", (int)m_bGM); a_LogOutput(1, "[MH] m_bShieldUser=%d", (int)m_bShieldUser); a_LogOutput(1, "[MH] m_bShowByRMB=%d", (int)m_bShowByRMB); a_LogOutput(1, "[MH] m_ulPremRMBMin=%lu", m_ulPremRMBMin); a_LogOutput(1, "[MH] m_ulPremRMBMax=%lu", m_ulPremRMBMax); a_LogOutput(1, "[MH] m_bCharTime=%d", (int)m_bCharTime); a_LogOutput(1, "[MH] m_bShowByCharTime=%d", (int)m_bShowByCharTime); a_LogOutput(1, "[MH] m_iCharStartTime=%d", m_iCharStartTime); a_LogOutput(1, "[MH] m_iCharEndTime=%d", m_iCharEndTime); a_LogOutput(1, "[MH] m_tmCharEndTime={year=%ld,month=%ld,day=%ld,hour=%ld,min=%ld,wday=%ld}", (long)m_tmCharEndTime.year,(long)m_tmCharEndTime.month,(long)m_tmCharEndTime.day,(long)m_tmCharEndTime.hour,(long)m_tmCharEndTime.min,(long)m_tmCharEndTime.wday); a_LogOutput(1, "[MH] m_ulCharTimeGreaterThan=%lu", m_ulCharTimeGreaterThan); a_LogOutput(1, "[MH] m_ulPremise_Cotask=%lu", m_ulPremise_Cotask); a_LogOutput(1, "[MH] m_ulCoTaskCond=%lu", m_ulCoTaskCond); a_LogOutput(1, "[MH] m_ulMutexTaskCount=%lu", m_ulMutexTaskCount); { char buf[512]; int off = 0; off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); for (unsigned long i = 0; i < m_ulMutexTaskCount && i < (unsigned long)MAX_MUTEX_TASK_COUNT; ++i){ off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%lu", (i?",":""), m_ulMutexTasks[i]); if (off < 0 || off >= (int)sizeof(buf)) break; } snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); a_LogOutput(1, "[MH] m_ulMutexTasks=%s", buf); } { char buf[256]; snprintf(buf, sizeof(buf), "[%ld,%ld,%ld,%ld]", (long)m_lSkillLev[0], (long)m_lSkillLev[1], (long)m_lSkillLev[2], (long)m_lSkillLev[3]); a_LogOutput(1, "[MH] m_lSkillLev=%s", buf); } a_LogOutput(1, "[MH] m_DynTaskType=%d", (int)m_DynTaskType); a_LogOutput(1, "[MH] m_ulSpecialAward=%lu", m_ulSpecialAward); a_LogOutput(1, "[MH] m_bTeamwork=%d", (int)m_bTeamwork); a_LogOutput(1, "[MH] m_bRcvByTeam=%d", (int)m_bRcvByTeam); a_LogOutput(1, "[MH] m_bSharedTask=%d", (int)m_bSharedTask); a_LogOutput(1, "[MH] m_bSharedAchieved=%d", (int)m_bSharedAchieved); a_LogOutput(1, "[MH] m_bCheckTeammate=%d", (int)m_bCheckTeammate); a_LogOutput(1, "[MH] m_fTeammateDist=%f", m_fTeammateDist); a_LogOutput(1, "[MH] m_bAllFail=%d", (int)m_bAllFail); a_LogOutput(1, "[MH] m_bCapFail=%d", (int)m_bCapFail); a_LogOutput(1, "[MH] m_bCapSucc=%d", (int)m_bCapSucc); a_LogOutput(1, "[MH] m_fSuccDist=%f", m_fSuccDist); a_LogOutput(1, "[MH] m_bDismAsSelfFail=%d", (int)m_bDismAsSelfFail); a_LogOutput(1, "[MH] m_bRcvChckMem=%d", (int)m_bRcvChckMem); a_LogOutput(1, "[MH] m_fRcvMemDist=%f", m_fRcvMemDist); a_LogOutput(1, "[MH] m_bCntByMemPos=%d", (int)m_bCntByMemPos); a_LogOutput(1, "[MH] m_fCntMemDist=%f", m_fCntMemDist); a_LogOutput(1, "[MH] m_bAllSucc=%d", (int)m_bAllSucc); a_LogOutput(1, "[MH] m_bCoupleOnly=%d", (int)m_bCoupleOnly); a_LogOutput(1, "[MH] m_bDistinguishedOcc=%d", (int)m_bDistinguishedOcc); a_LogOutput(1, "[MH] m_ulTeamMemsWanted=%lu", m_ulTeamMemsWanted); a_LogOutput(1, "[MH] m_bShowByTeam=%d", (int)m_bShowByTeam); a_LogOutput(1, "[MH] m_bPremNeedComp=%d", (int)m_bPremNeedComp); a_LogOutput(1, "[MH] m_nPremExp1AndOrExp2=%d", m_nPremExp1AndOrExp2); a_LogOutput(1, "[MH] m_Prem1KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Prem1KeyValue.nLeftType, (long)m_Prem1KeyValue.lLeftNum, m_Prem1KeyValue.nCompOper, m_Prem1KeyValue.nRightType, (long)m_Prem1KeyValue.lRightNum); a_LogOutput(1, "[MH] m_Prem2KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Prem2KeyValue.nLeftType, (long)m_Prem2KeyValue.lLeftNum, m_Prem2KeyValue.nCompOper, m_Prem2KeyValue.nRightType, (long)m_Prem2KeyValue.lRightNum); a_LogOutput(1, "[MH] m_bPremCheckForce=%d", (int)m_bPremCheckForce); a_LogOutput(1, "[MH] m_iPremForce=%d", m_iPremForce); a_LogOutput(1, "[MH] m_bShowByForce=%d", (int)m_bShowByForce); a_LogOutput(1, "[MH] m_iPremForceReputation=%d", m_iPremForceReputation); a_LogOutput(1, "[MH] m_bShowByForceReputation=%d", (int)m_bShowByForceReputation); a_LogOutput(1, "[MH] m_iPremForceContribution=%d", m_iPremForceContribution); a_LogOutput(1, "[MH] m_bShowByForceContribution=%d", (int)m_bShowByForceContribution); a_LogOutput(1, "[MH] m_iPremForceExp=%d", m_iPremForceExp); a_LogOutput(1, "[MH] m_bShowByForceExp=%d", (int)m_bShowByForceExp); a_LogOutput(1, "[MH] m_iPremForceSP=%d", m_iPremForceSP); a_LogOutput(1, "[MH] m_bShowByForceSP=%d", (int)m_bShowByForceSP); a_LogOutput(1, "[MH] m_iPremForceActivityLevel=%d", m_iPremForceActivityLevel); a_LogOutput(1, "[MH] m_bShowByForceActivityLevel=%d", (int)m_bShowByForceActivityLevel); a_LogOutput(1, "[MH] m_bPremIsKing=%d", (int)m_bPremIsKing); a_LogOutput(1, "[MH] m_bShowByKing=%d", (int)m_bShowByKing); a_LogOutput(1, "[MH] m_bPremNotInTeam=%d", (int)m_bPremNotInTeam); a_LogOutput(1, "[MH] m_bShowByNotInTeam=%d", (int)m_bShowByNotInTeam); a_LogOutput(1, "[MH] m_iPremTitleNumTotal=%lu", m_iPremTitleNumTotal); a_LogOutput(1, "[MH] m_iPremTitleNumRequired=%lu", m_iPremTitleNumRequired); a_LogOutput(1, "[MH] m_bShowByTitle=%d", (int)m_bShowByTitle); { char buf[128]; snprintf(buf, sizeof(buf), "[%d,%d]", m_iPremHistoryStageIndex[0], m_iPremHistoryStageIndex[1]); a_LogOutput(1, "[MH] m_iPremHistoryStageIndex=%s", buf); } a_LogOutput(1, "[MH] m_bShowByHistoryStage=%d", (int)m_bShowByHistoryStage); a_LogOutput(1, "[MH] m_ulPremGeneralCardCount=%lu", m_ulPremGeneralCardCount); a_LogOutput(1, "[MH] m_bShowByGeneralCard=%d", (int)m_bShowByGeneralCard); a_LogOutput(1, "[MH] m_iPremGeneralCardRank=%d", m_iPremGeneralCardRank); a_LogOutput(1, "[MH] m_ulPremGeneralCardRankCount=%lu", m_ulPremGeneralCardRankCount); a_LogOutput(1, "[MH] m_bShowByGeneralCardRank=%d", (int)m_bShowByGeneralCardRank); a_LogOutput(1, "[MH] m_enumMethod=%lu", m_enumMethod); a_LogOutput(1, "[MH] m_enumFinishType=%lu", m_enumFinishType); a_LogOutput(1, "[MH] m_ulPlayerWanted=%lu", m_ulPlayerWanted); a_LogOutput(1, "[MH] m_ulMonsterWanted=%lu", m_ulMonsterWanted); a_LogOutput(1, "[MH] m_ulItemsWanted=%lu", m_ulItemsWanted); a_LogOutput(1, "[MH] m_ulGoldWanted=%lu", m_ulGoldWanted); a_LogOutput(1, "[MH] m_iFactionContribWanted=%d", m_iFactionContribWanted); a_LogOutput(1, "[MH] m_iFactionExpContribWanted=%d", m_iFactionExpContribWanted); a_LogOutput(1, "[MH] m_ulNPCToProtect=%lu", m_ulNPCToProtect); a_LogOutput(1, "[MH] m_ulProtectTimeLen=%lu", m_ulProtectTimeLen); a_LogOutput(1, "[MH] m_ulNPCMoving=%lu", m_ulNPCMoving); a_LogOutput(1, "[MH] m_ulNPCDestSite=%lu", m_ulNPCDestSite); a_LogOutput(1, "[MH] m_ulReachSiteCnt=%lu", m_ulReachSiteCnt); a_LogOutput(1, "[MH] m_ulReachSiteId=%lu", m_ulReachSiteId); a_LogOutput(1, "[MH] m_ulWaitTime=%lu", m_ulWaitTime); a_LogOutput(1, "[MH] m_TreasureStartZone={x=%f,y=%f,z=%f}", m_TreasureStartZone.x, m_TreasureStartZone.y, m_TreasureStartZone.z); a_LogOutput(1, "[MH] m_ucZonesNumX=%u", (unsigned int)m_ucZonesNumX); a_LogOutput(1, "[MH] m_ucZonesNumZ=%u", (unsigned int)m_ucZonesNumZ); a_LogOutput(1, "[MH] m_ucZoneSide=%u", (unsigned int)m_ucZoneSide); a_LogOutput(1, "[MH] m_ulLeaveSiteCnt=%lu", m_ulLeaveSiteCnt); a_LogOutput(1, "[MH] m_ulLeaveSiteId=%lu", m_ulLeaveSiteId); a_LogOutput(1, "[MH] m_bFinNeedComp=%d", (int)m_bFinNeedComp); a_LogOutput(1, "[MH] m_nFinExp1AndOrExp2=%d", m_nFinExp1AndOrExp2); a_LogOutput(1, "[MH] m_Fin1KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Fin1KeyValue.nLeftType, (long)m_Fin1KeyValue.lLeftNum, m_Fin1KeyValue.nCompOper, m_Fin1KeyValue.nRightType, (long)m_Fin1KeyValue.lRightNum); a_LogOutput(1, "[MH] m_Fin2KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Fin2KeyValue.nLeftType, (long)m_Fin2KeyValue.lLeftNum, m_Fin2KeyValue.nCompOper, m_Fin2KeyValue.nRightType, (long)m_Fin2KeyValue.lRightNum); a_LogOutput(1, "[MH] m_ulExpCnt=%lu", m_ulExpCnt); a_LogOutput(1, "[MH] m_ulTaskCharCnt=%lu", m_ulTaskCharCnt); a_LogOutput(1, "[MH] m_ucTransformedForm=%u", (unsigned int)m_ucTransformedForm); a_LogOutput(1, "[MH] m_ulReachLevel=%lu", m_ulReachLevel); a_LogOutput(1, "[MH] m_ulReachReincarnationCount=%lu", m_ulReachReincarnationCount); a_LogOutput(1, "[MH] m_ulReachRealmLevel=%lu", m_ulReachRealmLevel); a_LogOutput(1, "[MH] m_uiEmotion=%u", (unsigned int)m_uiEmotion); a_LogOutput(1, "[MH] m_ulAwardType_S=%lu", m_ulAwardType_S); a_LogOutput(1, "[MH] m_ulAwardType_F=%lu", m_ulAwardType_F); a_LogOutput(1, "[MH] m_ulParent=%lu", m_ulParent); a_LogOutput(1, "[MH] m_ulPrevSibling=%lu", m_ulPrevSibling); a_LogOutput(1, "[MH] m_ulNextSibling=%lu", m_ulNextSibling); a_LogOutput(1, "[MH] m_ulFirstChild=%lu", m_ulFirstChild); a_LogOutput(1, "[MH] m_bIsLibraryTask=%d", (int)m_bIsLibraryTask); a_LogOutput(1, "[MH] m_fLibraryTasksProbability=%f", m_fLibraryTasksProbability); a_LogOutput(1, "[MH] m_bIsUniqueStorageTask=%d", (int)m_bIsUniqueStorageTask); a_LogOutput(1, "[MH] m_iWorldContribution=%d", m_iWorldContribution); }