Hooks
static bool BeforeCvTeam_setProjectArtType(CvTeam* self, ProjectTypes eIndex, int number, int value);static void AfterCvTeam_setProjectArtType(CvTeam* self, ProjectTypes eIndex, int number, int value);static void ReplaceCvTeam_setProjectArtType(void (*original)(CvTeam*, ProjectTypes, int, int), CvTeam* self, ProjectTypes eIndex, int number, int value);CivRegisterBefore<CivHooks::CvTeam_setProjectArtType>(host, &BeforeCvTeam_setProjectArtType);CivRegisterAfter<CivHooks::CvTeam_setProjectArtType>(host, &AfterCvTeam_setProjectArtType);CivRegisterReplace<CivHooks::CvTeam_setProjectArtType>(host, &ReplaceCvTeam_setProjectArtType);
Code
4582void CvTeam::setProjectArtType(ProjectTypes eIndex, int number, int value)4583{4584 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");4585 CvAssertMsg(eIndex < GC.getNumProjectInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");4586 CvAssertMsg(number >= 0, "number is expected to be non-negative (invalid Index)");4587 CvAssertMsg(number < getProjectCount(eIndex), "number is expected to be within maximum bounds (invalid Index)");4588 m_pavProjectArtTypes[eIndex][number] = value;4589}