CvPlayer::setStrike(bool)
- Defined in
- CvPlayer.cpp, line 18369
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_setStrike
Hooks
static bool BeforeCvPlayer_setStrike(CvPlayer* self, bool bNewValue);static void AfterCvPlayer_setStrike(CvPlayer* self, bool bNewValue);static void ReplaceCvPlayer_setStrike(void (*original)(CvPlayer*, bool), CvPlayer* self, bool bNewValue);CivRegisterBefore<CivHooks::CvPlayer_setStrike>(host, &BeforeCvPlayer_setStrike);CivRegisterAfter<CivHooks::CvPlayer_setStrike>(host, &AfterCvPlayer_setStrike);CivRegisterReplace<CivHooks::CvPlayer_setStrike>(host, &ReplaceCvPlayer_setStrike);
Code
18369void CvPlayer::setStrike(bool bNewValue)18370{18371 if(m_bStrike != bNewValue)18372 {18373 m_bStrike = bNewValue;1837418375 if(m_bStrike)18376 {18377 if(GetID() == GC.getGame().getActivePlayer())18378 {18379 GC.GetEngineUserInterface()->AddMessage(0, GetID(), false, GC.getEVENT_MESSAGE_TIME(), GetLocalizedText("TXT_KEY_MISC_UNITS_ON_STRIKE").GetCString(), "AS2D_STRIKE", MESSAGE_TYPE_MINOR_EVENT, NULL, (ColorTypes)GC.getInfoTypeForString("COLOR_WARNING_TEXT"));1838018381 GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);18382 }18383 }18384 }18385}
Calls
- CvGame::getActivePlayer() const
- CvGlobals::GetEngineUserInterface()
- CvGlobals::getEVENT_MESSAGE_TIME()
- CvGlobals::getGame()
- CvGlobals::getInfoTypeForString(const char *, bool) const
- CvPlayer::GetID() const
CvString::GetCStringFAutoVariable::operator const bool &FAutoVariable::operator=- GetLocalizedText(const char *)
ICvUserInterface1::AddMessageICvUserInterface1::setDirty