UFO: Alien Invasion
 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"
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 */
list of script aliases to register
Definition: scripts.h:232
static const constListEntry_t saveEmployeeConstants[]
Definition: save_employee.h:38
#define SAVE_EMPLOYEETYPE_NAMESPACE
Definition: save_employee.h:37