UFO: Alien Invasion
Loading...
Searching...
No Matches
save_airfight.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_AIRFIGHT_PROJECTILE "projectile"
28
29#define SAVE_AIRFIGHT_ITEMID "itemid"
30#define SAVE_AIRFIGHT_POS "pos"
31#define SAVE_AIRFIGHT_IDLETARGET "idleTarget"
32#define SAVE_AIRFIGHT_TIME "time"
33#define SAVE_AIRFIGHT_ANGLE "angle"
34#define SAVE_AIRFIGHT_BULLET "bullet"
35#define SAVE_AIRFIGHT_BEAM "beam"
36
37#define SAVE_AIRFIGHT_ATTACKERPOS "attackerPos"
38
39#define SAVE_AIRFIGHT_ATTACKINGAIRCRAFT "attackingAircraft"
40#define SAVE_AIRFIGHT_AIMEDAIRCRAFT "aimedAircraft"
41
42#define SAVE_AIRFIGHT_AIRCRAFTIDX "idx"
43#define SAVE_AIRFIGHT_ISUFO "isUFO"
44
45/*
46DTD:
47
48<!ELEMENT projectile (pos* idleTarget attackingAircraft? aimedAircraft? attackerPos?)>
49<!ATTLIST projectile
50 itemid CDATA #REQUIRED
51 time CDATA '0'
52 angle CDATA '0.0'
53 bullet CDATA 'false'
54 beam CDATA 'false'
55>
56
57<!ELEMENT attackingAircraft EMPTY>
58<!ATTLIST attackingAircraft
59 idx CDATA #REQUIRED
60 isUFO CDATA 'false'
61>
62<!ELEMENT aimedAircraft EMPTY>
63<!ATTLIST aimedAircraft
64 idx CDATA #REQUIRED
65 isUFO CDATA 'false'
66>
67
68<!ELEMENT attackerPos EMPTY>
69<!ATTLIST attackerPos
70 x CDATA '0'
71 y CDATA '0'
72 z CDATA '0'
73>
74
75<!ELEMENT pos EMPTY>
76<!ATTLIST pos
77 x CDATA '0'
78 y CDATA '0'
79>
80
81<!ELEMENT idleTarget EMPTY>
82<!ATTLIST idleTarget
83 x CDATA '0'
84 y CDATA '0'
85 z CDATA '0'
86>
87*/