UFO: Alien Invasion
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
save_employee.h
Go to the documentation of this file.
1
6
/*
7
Copyright (C) 2002-2020 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
#pragma once
26
27
#define SAVE_EMPLOYEE_EMPLOYEES "employees"
28
#define SAVE_EMPLOYEE_TYPE "type"
29
#define SAVE_EMPLOYEE_EMPLOYEE "employee"
30
#define SAVE_EMPLOYEE_IDX "IDX"
31
#define SAVE_EMPLOYEE_BASEHIRED "baseHired"
32
#define SAVE_EMPLOYEE_ASSIGNED "assigned"
33
#define SAVE_EMPLOYEE_NATION "nation"
34
#define SAVE_EMPLOYEE_UGV "UGV"
35
#define SAVE_EMPLOYEE_CHR "character"
36
37
#define SAVE_EMPLOYEETYPE_NAMESPACE "saveEmployeeType"
38
static
const
constListEntry_t
saveEmployeeConstants
[] = {
39
{
SAVE_EMPLOYEETYPE_NAMESPACE
"::soldier"
,
EMPL_SOLDIER
},
40
{
SAVE_EMPLOYEETYPE_NAMESPACE
"::scientist"
,
EMPL_SCIENTIST
},
41
{
SAVE_EMPLOYEETYPE_NAMESPACE
"::worker"
,
EMPL_WORKER
},
42
{
SAVE_EMPLOYEETYPE_NAMESPACE
"::pilot"
,
EMPL_PILOT
},
43
{
SAVE_EMPLOYEETYPE_NAMESPACE
"::robot"
,
EMPL_ROBOT
},
44
{
nullptr
, -1}
45
};
46
47
/*
48
DTD:
49
50
<!ELEMENT employees employee*>
51
<!ATTLIST employees
52
type soldier|
53
scientist|
54
worker|
55
pilot|robot #REQUIRED
56
>
57
58
<!ELEMENT employee character>
59
<!ATTLIST employee
60
IDX CDATA #REQUIRED
61
baseHired CDATA #IMPLIED
62
assigned CDATA #IMPLIED
63
nation CDATA #REQUIRED
64
UGV CDATA #IMPLIED
65
>
66
67
** for <character> check save_character.h
68
*/
constListEntry_s
list of script aliases to register
Definition:
scripts.h:232
EMPL_ROBOT
Definition:
cp_employee.h:35
EMPL_PILOT
Definition:
cp_employee.h:34
EMPL_SCIENTIST
Definition:
cp_employee.h:32
saveEmployeeConstants
static const constListEntry_t saveEmployeeConstants[]
Definition:
save_employee.h:38
EMPL_WORKER
Definition:
cp_employee.h:33
SAVE_EMPLOYEETYPE_NAMESPACE
#define SAVE_EMPLOYEETYPE_NAMESPACE
Definition:
save_employee.h:37
EMPL_SOLDIER
Definition:
cp_employee.h:31
src
client
cgame
campaign
save
save_employee.h
Generated on Mon Feb 24 2020 05:28:04 for UFO: Alien Invasion by
1.8.8