1 /*****************************************************************************
2 * Copyright (c) 2007 Russ Adams, Sean Eubanks, Asgard Contributors
3 * This file is part of Asgard.
5 * Asgard is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * Asgard is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with Asgard; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 ****************************************************************************/
22 DATABASE_QUERY_STATIC_MAP_OBJECT
,
23 DATABASE_QUERY_NON_PLAYER_CHARACTER
,
24 DATABASE_QUERY_NON_PLAYER_CHARACTER_PATH
,
25 DATABASE_QUERY_CONTAINER
,
27 DATABASE_QUERY_HARDPOINT
,
31 enum StaticMapObjectColumn
33 STATIC_MAP_OBJECT_COLUMN_MAP_OBJECT_ID
,
34 STATIC_MAP_OBJECT_COLUMN_WC_X
,
35 STATIC_MAP_OBJECT_COLUMN_WC_Y
,
36 STATIC_MAP_OBJECT_COLUMN_HEIGHT
,
37 STATIC_MAP_OBJECT_COLUMN_WIDTH
,
38 STATIC_MAP_OBJECT_COLUMN_COUNT
41 enum NonPlayerCharacterColumn
43 NON_PLAYER_CHARACTER_COLUMN_MAP_OBJECT_ID
,
44 NON_PLAYER_CHARACTER_COLUMN_WC_X
,
45 NON_PLAYER_CHARACTER_COLUMN_WC_Y
,
46 NON_PLAYER_CHARACTER_COLUMN_HEIGHT
,
47 NON_PLAYER_CHARACTER_COLUMN_WIDTH
,
48 NON_PLAYER_CHARACTER_COLUMN_SPEED
,
49 NON_PLAYER_CHARACTER_COLUMN_BOUNDING_BOX_ID
,
50 NON_PLAYER_CHARACTER_COLUMN_COUNT
53 enum NonPlayerCharacterPathColumn
55 NON_PLAYER_CHARACTER_PATH_COLUMN_MAP_OBJECT_ID
,
56 NON_PLAYER_CHARACTER_PATH_COLUMN_WC_X
,
57 NON_PLAYER_CHARACTER_PATH_COLUMN_WC_Y
,
58 NON_PLAYER_CHARACTER_PATH_COLUMN_PATHINDEX
,
59 NON_PLAYER_CHARACTER_PATH_COLUMN_COUNT
64 CONTAINER_COLUMN_MAP_OBJECT_ID
,
65 CONTAINER_COLUMN_WC_X
,
66 CONTAINER_COLUMN_WC_Y
,
67 CONTAINER_COLUMN_HEIGHT
,
68 CONTAINER_COLUMN_WIDTH
,
69 CONTAINER_COLUMN_ITEM_0
,
70 CONTAINER_COLUMN_ITEM_1
,
71 CONTAINER_COLUMN_ITEM_2
,
72 CONTAINER_COLUMN_ITEM_3
,
73 CONTAINER_COLUMN_ITEM_4
,
74 CONTAINER_COLUMN_ITEM_5
,
75 CONTAINER_COLUMN_ITEM_6
,
76 CONTAINER_COLUMN_ITEM_7
,
77 CONTAINER_COLUMN_ITEM_8
,
78 CONTAINER_COLUMN_ITEM_9
,
79 CONTAINER_COLUMN_ITEM_10
,
80 CONTAINER_COLUMN_ITEM_11
,
81 CONTAINER_COLUMN_ITEM_12
,
82 CONTAINER_COLUMN_ITEM_13
,
83 CONTAINER_COLUMN_ITEM_14
,
84 CONTAINER_COLUMN_COUNT
89 TILE_COLUMN_MAP_OBJECT_ID
,
94 TILE_COLUMN_TILE_TYPE
,
100 HARDPOINT_COLUMN_MAP_OBJECT_ID
,
101 HARDPOINT_COLUMN_RELATIVE_X
,
102 HARDPOINT_COLUMN_RELATIVE_Y
,
103 HARDPOINT_COLUMN_HARDPOINT_TYPE
,
104 HARDPOINT_COLUMN_WIDTH
,
105 HARDPOINT_COLUMN_HEIGHT
,
106 HARDPOINT_COLUMN_RADIUS
,
107 HARDPOINT_COLUMN_COUNT