28#define MAX_EVENTMAILS 64
29#define MAX_CAMPAIGNEVENTS 128
38typedef struct eventMail_s {
64typedef struct campaignEvent_s {
69typedef struct campaignEvents_s {
96#define MAX_CAMPAIGN_TRIGGER_EVENTS 32
const campaignEvents_t * CP_GetEventsByID(const char *name)
bool CP_TriggerEventLoadXML(xmlNode_t *p)
eventMail_t * CL_GetEventMail(const char *id)
Searches all event mails for a given id.
void CL_EventAddMail(const char *eventMailId)
Adds the event mail to the message stack. This message is going to be added to the savegame.
campaignTriggerEventType_t
events that are triggered by the campaign
void CP_CheckCampaignEvents(struct campaign_s *campaign)
void CL_ParseEventMails(const char *name, const char **text)
void CL_ParseCampaignEvents(const char *name, const char **text)
void CP_TriggerEvent(campaignTriggerEventType_t type, const void *userdata=nullptr)
Triggers a campaign event with a special type.
#define MAX_CAMPAIGNEVENTS
void CL_EventAddMail_f(void)
void CP_ParseEventTrigger(const char *name, const char **text)
void CP_FreeDynamicEventMail(void)
Make sure, that the linked list is freed with every new game.
bool CP_TriggerEventSaveXML(xmlNode_t *p)
QGL_EXTERN GLint GLenum type
QGL_EXTERN GLuint GLsizei GLsizei GLint GLenum GLchar * name
Defines campaign events when story related technologies should be researched.
campaignEvent_t campaignEvents[MAX_CAMPAIGNEVENTS]
campaignTriggerEventType_t type
available mails for a tech - mail and mail_pre in script files