CvDiplomacyAI::Uninit()
- Defined in
- CvDiplomacyAI.cpp, line 623
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_Uninit
Hooks
static bool BeforeCvDiplomacyAI_Uninit(CvDiplomacyAI* self);static void AfterCvDiplomacyAI_Uninit(CvDiplomacyAI* self);static void ReplaceCvDiplomacyAI_Uninit(void (*original)(CvDiplomacyAI*), CvDiplomacyAI* self);CivRegisterBefore<CivHooks::CvDiplomacyAI_Uninit>(host, &BeforeCvDiplomacyAI_Uninit);CivRegisterAfter<CivHooks::CvDiplomacyAI_Uninit>(host, &AfterCvDiplomacyAI_Uninit);CivRegisterReplace<CivHooks::CvDiplomacyAI_Uninit>(host, &ReplaceCvDiplomacyAI_Uninit);
Code
622/// Deallocate memory created in initialize623void CvDiplomacyAI::Uninit()624{625626 //Init array pointers627 m_paDiploLogStatementTurnCountScratchPad = NULL;628 m_paeMajorCivOpinion = NULL;629 m_paeMajorCivApproach = NULL;630 m_paeApproachScratchPad = NULL;631 m_paeMinorCivApproach = NULL;632 m_paeApproachTowardsUsGuess = NULL;633 m_paeApproachTowardsUsGuessCounter = NULL;634 m_paeWantPeaceCounter = NULL;635 m_paePeaceTreatyWillingToOffer = NULL;636 m_paePeaceTreatyWillingToAccept = NULL;637 m_paiNumWondersBeatenTo = NULL;638 m_pabMusteringForAttack = NULL;639 m_pabWantsResearchAgreementWithPlayer = NULL;640 m_pabWantToRouteToMinor = NULL;641 m_paeWarFace = NULL;642 m_paeWarState = NULL;643 m_paeWarProjection = NULL;644 m_paeLastWarProjection = NULL;645 m_paeWarGoal = NULL;646 m_paiPlayerNumTurnsAtWar = NULL;647 m_paiNumWarsFought = NULL;648 m_paePlayerMilitaryStrengthComparedToUs = NULL;649 m_paePlayerEconomicStrengthComparedToUs = NULL;650 m_paePlayerTargetValue = NULL;651 m_paePlayerLandDisputeLevel = NULL;652 m_paePlayerLastTurnLandDisputeLevel = NULL;653 m_paePlayerVictoryDisputeLevel = NULL;654 m_paePlayerWonderDisputeLevel = NULL;655 m_paePlayerMinorCivDisputeLevel = NULL;656 m_paeMilitaryAggressivePosture = NULL;657 m_paeLastTurnMilitaryAggressivePosture = NULL;658 m_paeExpansionAggressivePosture = NULL;659 m_paePlotBuyingAggressivePosture = NULL;660 m_paeMilitaryThreat = NULL;661 m_paeWarDamageLevel = NULL;662 m_paiWarValueLost = NULL;663 m_paeWarmongerThreat = NULL;664 m_paiPersonalityMajorCivApproachBiases = NULL;665 m_paiPersonalityMinorCivApproachBiases = NULL;666 m_paDeclarationsLog = NULL;667668 // Things a player has told the AI669670 m_pabPlayerNoSettleRequestAccepted = NULL;671 m_paiPlayerNoSettleRequestCounter = NULL;672673 m_pabPlayerStopSpyingRequestAccepted = NULL;674 m_paiPlayerStopSpyingRequestCounter = NULL;675676 m_paiDemandCounter = NULL;677 m_paiDemandTooSoonNumTurns = NULL;678679 m_pabDoFAccepted = NULL;680 m_paiDoFCounter = NULL;681682 m_pabDenouncedPlayer = NULL;683 m_pabFriendDenouncedUs = NULL;684 m_pabFriendDeclaredWarOnUs = NULL;685 m_paiDenouncedPlayerCounter = NULL;686687 m_paiNumRequestsRefused = NULL;688689 m_paiNumCiviliansReturnedToMe = NULL;690 m_paiNumLandmarksBuiltForMe = NULL;691 m_paiResurrectedOnTurn = NULL;692 m_paiNumTimesCultureBombed = NULL;693694 m_paiNegativeReligiousConversionPoints = NULL;695696 m_paiNegativeArchaeologyPoints = NULL;697698 m_paiNumTimesNuked = NULL;699 m_paiNumTimesRobbedBy = NULL;700 m_paiNumTimesIntrigueSharedBy = NULL;701702 m_paiBrokenExpansionPromiseValue = NULL;703 m_paiIgnoredExpansionPromiseValue = NULL;704 m_paiBrokenBorderPromiseValue = NULL;705 m_paiIgnoredBorderPromiseValue = NULL;706 m_paiDeclaredWarOnFriendValue = NULL;707 m_paiNumCitiesLiberated = NULL;708 m_paiTradeValue = NULL;709 m_paiCommonFoeValue = NULL;710 m_paiAssistValue = NULL;711712 m_ppaabWorkingAgainstPlayerAccepted = NULL;713 m_ppaaiWorkingAgainstPlayerCounter = NULL;714715 m_ppaacCoopWarAcceptedState = NULL;716 m_ppaaiCoopWarCounter = NULL;717718 // Player's repsonse to AI statements719720 m_pabPlayerMadeMilitaryPromise = NULL;721 m_pabPlayerBrokenMilitaryPromise = NULL;722 m_pabPlayerIgnoredMilitaryPromise = NULL;723 m_paiPlayerMilitaryPromiseCounter = NULL;724725 m_paiPlayerMadeExpansionPromiseTurn = NULL;726 m_pabPlayerBrokenExpansionPromise = NULL;727 m_pabPlayerIgnoredExpansionPromise = NULL;728 m_paePlayerExpansionPromiseData = NULL;729730 m_paiPlayerMadeBorderPromiseTurn = NULL;731 m_pabPlayerBrokenBorderPromise = NULL;732 m_pabPlayerIgnoredBorderPromise = NULL;733 m_paePlayerBorderPromiseData = NULL;734735 m_pabPlayerMadeAttackCityStatePromise = NULL;736 m_pabPlayerBrokenAttackCityStatePromise = NULL;737 m_pabPlayerIgnoredAttackCityStatePromise = NULL;738739 m_pabPlayerMadeBullyCityStatePromise = NULL;740 m_pabPlayerBrokenBullyCityStatePromise = NULL;741 m_pabPlayerIgnoredBullyCityStatePromise = NULL;742743 m_pabPlayerMadeSpyPromise = NULL;744 m_pabPlayerBrokenSpyPromise = NULL;745 m_pabPlayerIgnoredSpyPromise = NULL;746747 m_pabPlayerForgaveForSpying = NULL;748749 m_pabPlayerMadeNoConvertPromise = NULL;750 m_pabPlayerBrokenNoConvertPromise = NULL;751 m_pabPlayerIgnoredNoConvertPromise = NULL;752 m_pabPlayerAskedNotToConvert = NULL;753 m_pabPlayerAgreedNotToConvert = NULL;754755 m_pabPlayerMadeNoDiggingPromise = NULL;756 m_pabPlayerBrokenNoDiggingPromise = NULL;757 m_pabPlayerIgnoredNoDiggingPromise = NULL;758 m_pabPlayerAskedNotToDig = NULL;759 m_pabPlayerAgreedNotToDig = NULL;760761 m_pabPlayerBrokenCoopWarPromise = NULL;762763 // Evaluation of Other Players' Tendencies764 m_paiOtherPlayerTurnsSinceAttackedProtectedMinor = NULL;765 m_paiOtherPlayerProtectedMinorAttacked = NULL;766 m_paiOtherPlayerNumProtectedMinorsAttacked = NULL;767 m_paiOtherPlayerTurnsSinceKilledProtectedMinor = NULL;768 m_paiOtherPlayerProtectedMinorKilled = NULL;769 m_paiOtherPlayerNumProtectedMinorsKilled = NULL;770 m_paiOtherPlayerNumProtectedMinorsBullied = NULL;771 m_paiOtherPlayerTurnsSinceSidedWithTheirProtectedMinor = NULL;772 m_paiOtherPlayerNumMinorsAttacked = NULL;773 m_paiOtherPlayerNumMinorsConquered = NULL;774 m_paiOtherPlayerNumMajorsAttacked = NULL;775 m_paiOtherPlayerNumMajorsConquered = NULL;776#if defined(MOD_API_EXTENSIONS)777 m_paiOtherPlayerWarmongerAmountTimes100 = NULL;778#else779 m_paiOtherPlayerWarmongerAmount = NULL;780#endif781782 m_paiOtherPlayerTurnsSinceWeLikedTheirProposal = NULL;783 m_paiOtherPlayerTurnsSinceWeDislikedTheirProposal = NULL;784 m_paiOtherPlayerTurnsSinceTheySupportedOurProposal = NULL;785 m_paiOtherPlayerTurnsSinceTheyFoiledOurProposal = NULL;786 m_paiOtherPlayerTurnsSinceTheySupportedOurHosting = NULL;787788 m_ppaaeOtherPlayerLandDisputeLevel = NULL;789 m_ppaaeOtherPlayerVictoryDisputeLevel = NULL;790 m_ppaaeOtherPlayerWarDamageLevel = NULL;791 m_ppaaiOtherPlayerWarValueLost = NULL;792 m_ppaaiOtherPlayerLastRoundWarValueLost = NULL;793 m_ppaabSentAttackMessageToMinorCivProtector = NULL;794 m_ppaaeOtherPlayerMilitaryThreat = NULL;795 m_ppaDiploStatementsLog = NULL;796797#if defined(MOD_DIPLOMACY_STFU)798 SAFE_DELETE(m_pStfuResponseQuery);799 SAFE_DELETE(m_pStfuQuery);800#endif801 802 delete m_pDiploData;803 m_pDiploData = NULL;804}
Calls
SAFE_DELETE