CvPlayer::setDynamicTurnsSimultMode(bool)
- Defined in
- CvPlayer.cpp, line 18048
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_setDynamicTurnsSimultMode
Hooks
static bool BeforeCvPlayer_setDynamicTurnsSimultMode(CvPlayer* self, bool simultaneousTurns);static void AfterCvPlayer_setDynamicTurnsSimultMode(CvPlayer* self, bool simultaneousTurns);static void ReplaceCvPlayer_setDynamicTurnsSimultMode(void (*original)(CvPlayer*, bool), CvPlayer* self, bool simultaneousTurns);CivRegisterBefore<CivHooks::CvPlayer_setDynamicTurnsSimultMode>(host, &BeforeCvPlayer_setDynamicTurnsSimultMode);CivRegisterAfter<CivHooks::CvPlayer_setDynamicTurnsSimultMode>(host, &AfterCvPlayer_setDynamicTurnsSimultMode);CivRegisterReplace<CivHooks::CvPlayer_setDynamicTurnsSimultMode>(host, &ReplaceCvPlayer_setDynamicTurnsSimultMode);
Code
18048void CvPlayer::setDynamicTurnsSimultMode(bool simultaneousTurns)18049{18050 if(simultaneousTurns != m_bDynamicTurnsSimultMode)18051 {18052 CvNotifications* pNotifications = GetNotifications();18053 if (pNotifications)18054 {18055 NotificationTypes notifyType = NOTIFICATION_TURN_MODE_SEQUENTIAL;18056 Localization::String localizedText = Localization::Lookup("TXT_KEY_NOTIFICATION_TURN_MODE_SEQUENTIAL");18057 Localization::String localizedTextSummary = Localization::Lookup("TXT_KEY_NOTIFICATION_TURN_MODE_SEQUENTIAL_SUMMARY");18058 if(simultaneousTurns)18059 {18060 notifyType = NOTIFICATION_TURN_MODE_SIMULTANEOUS;18061 localizedText = Localization::Lookup("TXT_KEY_NOTIFICATION_TURN_MODE_SIMULTANEOUS");18062 localizedTextSummary = Localization::Lookup("TXT_KEY_NOTIFICATION_TURN_MODE_SIMULTANEOUS_SUMMARY");18063 }1806418065 pNotifications->Add(notifyType, localizedText.toUTF8(), localizedTextSummary.toUTF8(), -1, -1, -1);18066 }1806718068 m_bDynamicTurnsSimultMode = simultaneousTurns;18069 }18070 18071}
Calls
- CvNotifications::Add(NotificationTypes, const char *, const char *, int, int, int, int)
- CvPlayer::GetNotifications() const
Localization::LookupLocalization::String::operator=Localization::String::toUTF8