Bazaar developer reference

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

Called by