UFO: Alien Invasion
Loading...
Searching...
No Matches
save_produce.h
Go to the documentation of this file.
1
5
6/*
7Copyright (C) 2002-2025 UFO: Alien Invasion.
8
9This program is free software; you can redistribute it and/or
10modify it under the terms of the GNU General Public License
11as published by the Free Software Foundation; either version 2
12of the License, or (at your option) any later version.
13
14This program is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17
18See the GNU General Public License for more details.
19
20You should have received a copy of the GNU General Public License
21along with this program; if not, write to the Free Software
22Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23*/
24
25#pragma once
26
27#define SAVE_PRODUCE_PRODUCTION "production"
28
29#define SAVE_PRODUCE_QUEUE "queue"
30#define SAVE_PRODUCE_QUEUEIDX "IDX"
31
32#define SAVE_PRODUCE_ITEM "item"
33#define SAVE_PRODUCE_ITEMID "itemid"
34#define SAVE_PRODUCE_AIRCRAFTID "aircraftid"
35#define SAVE_PRODUCE_UFOIDX "UFOIDX"
36#define SAVE_PRODUCE_AMOUNT "amount"
37#define SAVE_PRODUCE_PROGRESS "progress"
38
39/*
40DTD:
41
42<!ELEMENT production queue*>
43
44<!ELEMENT queue item*>
45<!ATTLIST queue
46 IDX CDATA #REQUIRED
47>
48
49<!ELEMENT item EMPTY>
50<!ATTLIST item
51 itemid CDATA #IMPLIED
52 aircraftid CDATA #IMPLIED
53 UFOIDX CDATA #IMPLIED
54 amount CDATA #REQUIRED
55 frame CDATA '0'
56>
57
58*Note: One of itemid, aircraftid, UFOIDX is required
59*Note: amount must be greater than zero
60*/