UFO: Alien Invasion
Toggle main menu visibility
Loading...
Searching...
No Matches
cp_xvi.h
Go to the documentation of this file.
1
5
6
/*
7
Copyright (C) 2002-2025 UFO: Alien Invasion.
8
9
This program is free software; you can redistribute it and/or
10
modify it under the terms of the GNU General Public License
11
as published by the Free Software Foundation; either version 2
12
of the License, or (at your option) any later version.
13
14
This program is distributed in the hope that it will be useful,
15
but WITHOUT ANY WARRANTY; without even the implied warranty of
16
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
18
See the GNU General Public License for more details.
19
20
You should have received a copy of the GNU General Public License
21
along with this program; if not, write to the Free Software
22
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23
24
*/
25
26
#pragma once
27
28
void
CP_XVIInit
(
void
);
29
void
CP_SpreadXVIAtPos
(
const
vec2_t
pos);
30
bool
CP_IsXVIVisible
(
void
);
31
void
CP_SpreadXVI
(
void
);
32
void
CP_ReduceXVIEverywhere
(
void
);
33
void
CP_UpdateNationXVIInfection
(
void
);
34
int
CP_GetAverageXVIRate
(
void
);
35
void
CP_UpdateXVIMapButton
(
void
);
36
void
CP_StartXVISpreading_f
(
void
);
37
#define CP_IsXVIStarted() ccs.startXVI
CP_UpdateXVIMapButton
void CP_UpdateXVIMapButton(void)
This will hide or show the geoscape button for handling the xvi overlay map.
Definition
cp_xvi.cpp:298
CP_ReduceXVIEverywhere
void CP_ReduceXVIEverywhere(void)
Reduce XVI everywhere.
Definition
cp_xvi.cpp:70
CP_IsXVIVisible
bool CP_IsXVIVisible(void)
Returns true if the XVI effect should be visible to the player.
Definition
cp_xvi.cpp:196
CP_GetAverageXVIRate
int CP_GetAverageXVIRate(void)
Return the average XVI rate.
Definition
cp_xvi.cpp:163
CP_SpreadXVI
void CP_SpreadXVI(void)
Spread XVI for each mission that needs to be daily spread.
Definition
cp_xvi.cpp:181
CP_SpreadXVIAtPos
void CP_SpreadXVIAtPos(const vec2_t pos)
Spread XVI at a given position.
Definition
cp_xvi.cpp:56
CP_XVIInit
void CP_XVIInit(void)
Definition
cp_xvi.cpp:201
CP_StartXVISpreading_f
void CP_StartXVISpreading_f(void)
Start XVI spreading in campaign.
Definition
cp_xvi.cpp:276
CP_UpdateNationXVIInfection
void CP_UpdateNationXVIInfection(void)
Update xviInfection value for each nation, using the XVI overlay.
Definition
cp_xvi.cpp:88
vec2_t
vec_t vec2_t[2]
Definition
ufotypes.h:38
src
client
cgame
campaign
cp_xvi.h
Generated on __DATE__ __TIME__ for UFO: Alien Invasion by
1.17.0