Spellforce-Spell-framework
Toggle main menu visibility
Loading...
Searching...
No Matches
sf_figure_structures.h
Go to the documentation of this file.
1
#pragma once
2
#include <stdint.h>
3
#include <stdbool.h>
4
#include "
../sf_general_structures.h
"
5
6
typedef
struct
__attribute__((packed))
7
{
8
uint16_t
figure_index
;
9
uint16_t
agro_value
;
10
uint16_t
hate_value
;
11
}
CGdFigureHateEntry
;
12
16
typedef
struct
__attribute__((packed))
17
{
18
uint16_t
type
;
19
uint16_t
subtype
;
20
uint32_t
cooldown_action
;
21
uint32_t
cooldown_global
;
22
}
SF_SGtFigureAction
;
23
24
25
typedef
struct
__attribute__((packed))
26
{
27
uint16_t
min_dmg
;
28
uint16_t
max_dmg
;
29
uint16_t
min_rng
;
30
uint16_t
max_rng
;
31
uint16_t
wpn_spd
;
32
uint16_t
wpn_type
;
33
uint16_t
wpn_mat
;
34
}
SF_CGdFigureWeaponStats
;
35
36
typedef
struct
__attribute__((packed))
37
{
38
uint16_t
base_val
;
39
int16_t
bonus_val
;
40
int8_t
bonus_multiplier
;
41
uint8_t
statistic_type
;
// NOT CONFIRMED
42
}
FigureStatistic
;
43
44
typedef
struct
__attribute__((packed))
45
{
46
uint16_t
base_val
;
47
int16_t
bonus_val
;
48
int8_t
bonus_multiplier
;
49
uint8_t
statistic_type
;
// NOT CONFIRMED?
50
uint16_t
missing_val
;
// No idea what this is
51
}
FigureStatisticExt
;
52
53
typedef
struct
__attribute__((packed))
54
{
55
uint16_t
GdJobId
;
56
uint8_t
task
;
57
uint8_t
padding
;
58
uint16_t
flags
;
59
uint8_t
pathing_mode
;
60
SF_CGdTargetData
target
;
// it is stored WEIRDLY
61
SF_SGtFigureAction
action
;
62
uint16_t
xdata_key
;
63
uint8_t
walking_mode
;
64
uint8_t
padding2
;
65
SF_Coord
walk_to_pos
;
66
uint8_t
unknown
[14];
67
uint8_t
current_waypoint
;
68
}
FigureJobData
;
69
70
typedef
struct
__attribute__((packed))
71
{
72
SF_Coord
position
;
73
SF_Coord
destination
;
74
uint16_t
to_do_count
;
75
uint16_t
to_do_count_remainder
;
76
uint16_t
anim_length
;
77
uint16_t
anim_length_remainder
;
78
uint8_t
activity
;
79
uint8_t
retreat_related
;
80
uint16_t
building
;
81
uint32_t
flags
;
// packed with GdFigureFlags
82
uint8_t
race
;
83
uint8_t
level
;
84
uint16_t
owner
;
85
uint8_t
min_attack_range
;
86
uint8_t
max_attack_range
;
87
uint16_t
master_figure
;
88
uint16_t
group_leader
;
89
uint32_t
npc_id
;
90
uint16_t
unit_data_id
;
91
FigureStatistic
armor
;
92
FigureStatistic
agility
;
93
FigureStatistic
charisma
;
94
FigureStatistic
dexterity
;
95
FigureStatisticExt
health
;
96
FigureStatistic
intelligence
;
97
FigureStatisticExt
mana
;
98
FigureStatisticExt
stamina
;
99
FigureStatistic
strength
;
100
FigureStatistic
wisdom
;
101
FigureStatistic
resistance_fire
;
102
FigureStatistic
resistance_ice
;
103
FigureStatistic
resistance_mental
;
104
FigureStatistic
resistance_black
;
105
FigureStatistic
walk_speed
;
106
FigureStatistic
fight_speed
;
107
FigureStatistic
cast_speed
;
108
uint16_t
equipment
[16];
// No idea how this works, may need a class (undefined2[16] in ghidra, but is 20 bytes FigureStatistic is 6 bytes)
109
uint16_t
head
;
// Not sure what this does
110
SF_SGtFigureAction
actions
[15];
111
GdFigureAbility
abilties
[10];
112
SF_CGdFigureWeaponStats
weapon_stats
[2];
113
uint8_t
check_battle_sleeping
;
114
uint8_t
good
;
// good that worker is carrying -- wood, stone, etc
115
uint8_t
direction
;
116
uint8_t
last_direction
;
117
uint8_t
path_dir
;
118
uint8_t
path_wish_dir
;
119
uint32_t
path_bits
;
120
uint8_t
path_wait_counter
;
121
uint32_t
path_data_related_ptrs
[3];
122
uint16_t
spell_job_start_node
;
123
CGdFigureHateEntry
hate_entry
[10];
124
uint8_t
debug_flags
;
125
uint8_t
rune_id
;
126
uint16_t
formation
;
127
uint8_t
faction
;
128
uint8_t
faction_flags
;
129
uint32_t
clan_relations
;
130
uint16_t
scaling
;
131
uint8_t
formation_walkspeed_mod
;
132
uint16_t
creo
;
133
uint8_t
anim_type
;
134
FigureJobData
current_job
;
// Current Active Job Data
135
uint8_t
padding
[3];
136
FigureJobData
next_job
;
// Feign Death, Acting in Buildings? Seems to be about the Next Target Job Data?
137
uint8_t
padding2
[3];
138
FigureJobData
prev_job
;
139
uint8_t
padding3
[3];
140
uint32_t
incoming_spells_vector
[3];
// Skipping some variable sections, contains differences Also Check what FigureJobData is, it's used multiple times in this section
141
uint8_t
dwarf_rank
;
142
uint8_t
set_type
;
143
}
GdFigure
;
144
148
struct
__attribute__((packed))
SF_CGdFigure
149
{
150
uint16_t
max_used
;
151
GdFigure
figures
[2000];
152
};
153
154
struct
__attribute__((packed))
SF_CGdFigureJobs
155
{
156
uint32_t *
CGdAStar
;
157
uint32_t *
CGdAiBattle
;
158
AutoClass14
*
OpaqueClass
;
159
SF_CGdBuilding
*
CGdBuilding
;
160
SF_CGdBuildingToolbox
*
CGdBuildingToolBox
;
161
uint32_t *
CGdDoubleLinkList
;
162
SF_CGdEffect
*
CGdEffect
;
163
uint32_t *
AutoClass30
;
164
SF_CGdFigure
*
CGdFigure
;
165
SF_CGdFigureToolbox
*
CGdFigureToolBox
;
166
uint32_t *
CGdFormation
;
167
uint32_t *
AutoClass34
;
168
uint32_t *
CGdObject
;
169
uint32_t *
CGdObjectToolBox
;
170
SF_CGdPlayer
*
CGdPlayer
;
171
uint32_t *
AutoClass46
;
172
uint32_t *
AutoClass47
;
173
uint32_t *
CGdResource
;
174
SF_CGdSpell
*
CGdSpell
;
175
uint32_t *
AutoClass48
;
176
uint32_t *
AutoClass22
;
177
uint32_t *
AutoClass50
;
178
uint32_t *
CGdVisibility
;
179
SF_CGdWorld
*
CGdWorld
;
180
SF_CGdWorldToolBox
*
CGdWorldToolBox
;
181
uint32_t *
CGdXDataList
;
182
uint8_t
padding
[572];
183
uint32_t
noManaUsage
;
184
void
*
unkn1
;
185
void
*
unkn2
;
186
uint32_t
padding2
;
187
void
*
unkn3
;
188
uint32_t
padding3
;
189
void
*
unkn4
;
190
uint32_t
padding4
;
191
};
192
193
typedef
struct
__attribute__((packed))
194
{
195
uint16_t
creo
;
//offset 0
196
uint8_t
level
;
//offset 2
197
198
uint8_t
unknwn
;
//offset 3
199
200
uint8_t
race
;
//offset 4
201
202
uint16_t
agility
;
//offset 5
203
uint16_t
dexterity
;
//offset 7
204
uint16_t
charisma
;
//offset 9
205
uint16_t
intelligence
;
//offset 11
206
uint16_t
stamina
;
//offset 13
207
uint16_t
strength
;
//offset 15
208
uint16_t
wisdom
;
//offset 17
209
210
uint16_t
unknwn2
;
//offset 19
211
212
uint16_t
fres
;
//offset 21
213
uint16_t
ires
;
//offset 23
214
uint16_t
bres
;
//offset 25
215
uint16_t
mres
;
//offset 27
216
217
uint16_t
wspeed
;
//offset 29
218
uint16_t
fspeed
;
//offset 31
219
uint16_t
cspeed
;
//offset 33
220
uint16_t
scaling
;
//offset 35
221
222
uint16_t
unknwn3
;
223
uint32_t
unknwn4
;
224
225
uint8_t
unit_flags
;
//offset 43
226
uint16_t
head
;
//offset 44
227
228
uint8_t
unknwn5
;
//offset 46
229
230
GdFigureAbility
abilities
[10];
//offset 47
231
}
CGdResourceUnitStats
;
sf_general_structures.h
Group of Structures and Enums used throught SFSF.
AutoClass14
Definition
sf_general_structures.h:1003
CGdFigureHateEntry
Definition
sf_figure_structures.h:7
CGdFigureHateEntry::figure_index
uint16_t figure_index
Definition
sf_figure_structures.h:8
CGdFigureHateEntry::hate_value
uint16_t hate_value
Definition
sf_figure_structures.h:10
CGdFigureHateEntry::agro_value
uint16_t agro_value
Definition
sf_figure_structures.h:9
CGdResourceUnitStats
Definition
sf_figure_structures.h:194
CGdResourceUnitStats::dexterity
uint16_t dexterity
Definition
sf_figure_structures.h:203
CGdResourceUnitStats::scaling
uint16_t scaling
Definition
sf_figure_structures.h:220
CGdResourceUnitStats::unknwn4
uint32_t unknwn4
Definition
sf_figure_structures.h:223
CGdResourceUnitStats::unknwn2
uint16_t unknwn2
Definition
sf_figure_structures.h:210
CGdResourceUnitStats::strength
uint16_t strength
Definition
sf_figure_structures.h:207
CGdResourceUnitStats::intelligence
uint16_t intelligence
Definition
sf_figure_structures.h:205
CGdResourceUnitStats::mres
uint16_t mres
Definition
sf_figure_structures.h:215
CGdResourceUnitStats::bres
uint16_t bres
Definition
sf_figure_structures.h:214
CGdResourceUnitStats::agility
uint16_t agility
Definition
sf_figure_structures.h:202
CGdResourceUnitStats::charisma
uint16_t charisma
Definition
sf_figure_structures.h:204
CGdResourceUnitStats::wisdom
uint16_t wisdom
Definition
sf_figure_structures.h:208
CGdResourceUnitStats::race
uint8_t race
Definition
sf_figure_structures.h:200
CGdResourceUnitStats::abilities
GdFigureAbility abilities[10]
Definition
sf_figure_structures.h:230
CGdResourceUnitStats::wspeed
uint16_t wspeed
Definition
sf_figure_structures.h:217
CGdResourceUnitStats::head
uint16_t head
Definition
sf_figure_structures.h:226
CGdResourceUnitStats::cspeed
uint16_t cspeed
Definition
sf_figure_structures.h:219
CGdResourceUnitStats::unit_flags
uint8_t unit_flags
Definition
sf_figure_structures.h:225
CGdResourceUnitStats::stamina
uint16_t stamina
Definition
sf_figure_structures.h:206
CGdResourceUnitStats::fspeed
uint16_t fspeed
Definition
sf_figure_structures.h:218
CGdResourceUnitStats::unknwn3
uint16_t unknwn3
Definition
sf_figure_structures.h:222
CGdResourceUnitStats::ires
uint16_t ires
Definition
sf_figure_structures.h:213
CGdResourceUnitStats::fres
uint16_t fres
Definition
sf_figure_structures.h:212
CGdResourceUnitStats::creo
uint16_t creo
Definition
sf_figure_structures.h:195
CGdResourceUnitStats::unknwn5
uint8_t unknwn5
Definition
sf_figure_structures.h:228
CGdResourceUnitStats::level
uint8_t level
Definition
sf_figure_structures.h:196
CGdResourceUnitStats::unknwn
uint8_t unknwn
Definition
sf_figure_structures.h:198
FigureJobData
Definition
sf_figure_structures.h:54
FigureJobData::action
SF_SGtFigureAction action
Definition
sf_figure_structures.h:61
FigureJobData::walking_mode
uint8_t walking_mode
Definition
sf_figure_structures.h:63
FigureJobData::target
SF_CGdTargetData target
Definition
sf_figure_structures.h:60
FigureJobData::xdata_key
uint16_t xdata_key
Definition
sf_figure_structures.h:62
FigureJobData::walk_to_pos
SF_Coord walk_to_pos
Definition
sf_figure_structures.h:65
FigureJobData::unknown
uint8_t unknown[14]
Definition
sf_figure_structures.h:66
FigureJobData::pathing_mode
uint8_t pathing_mode
Definition
sf_figure_structures.h:59
FigureJobData::task
uint8_t task
Definition
sf_figure_structures.h:56
FigureJobData::flags
uint16_t flags
Definition
sf_figure_structures.h:58
FigureJobData::padding2
uint8_t padding2
Definition
sf_figure_structures.h:64
FigureJobData::GdJobId
uint16_t GdJobId
Definition
sf_figure_structures.h:55
FigureJobData::padding
uint8_t padding
Definition
sf_figure_structures.h:57
FigureJobData::current_waypoint
uint8_t current_waypoint
Definition
sf_figure_structures.h:67
FigureStatisticExt
Definition
sf_figure_structures.h:45
FigureStatisticExt::statistic_type
uint8_t statistic_type
Definition
sf_figure_structures.h:49
FigureStatisticExt::bonus_val
int16_t bonus_val
Definition
sf_figure_structures.h:47
FigureStatisticExt::bonus_multiplier
int8_t bonus_multiplier
Definition
sf_figure_structures.h:48
FigureStatisticExt::base_val
uint16_t base_val
Definition
sf_figure_structures.h:46
FigureStatisticExt::missing_val
uint16_t missing_val
Definition
sf_figure_structures.h:50
FigureStatistic
Definition
sf_figure_structures.h:37
FigureStatistic::bonus_multiplier
int8_t bonus_multiplier
Definition
sf_figure_structures.h:40
FigureStatistic::bonus_val
int16_t bonus_val
Definition
sf_figure_structures.h:39
FigureStatistic::statistic_type
uint8_t statistic_type
Definition
sf_figure_structures.h:41
FigureStatistic::base_val
uint16_t base_val
Definition
sf_figure_structures.h:38
GdFigureAbility
Definition
sf_general_structures.h:909
GdFigure
Definition
sf_figure_structures.h:71
GdFigure::stamina
FigureStatisticExt stamina
Definition
sf_figure_structures.h:98
GdFigure::to_do_count
uint16_t to_do_count
Definition
sf_figure_structures.h:74
GdFigure::debug_flags
uint8_t debug_flags
Definition
sf_figure_structures.h:124
GdFigure::incoming_spells_vector
uint32_t incoming_spells_vector[3]
Definition
sf_figure_structures.h:140
GdFigure::equipment
uint16_t equipment[16]
Definition
sf_figure_structures.h:108
GdFigure::check_battle_sleeping
uint8_t check_battle_sleeping
Definition
sf_figure_structures.h:113
GdFigure::to_do_count_remainder
uint16_t to_do_count_remainder
Definition
sf_figure_structures.h:75
GdFigure::clan_relations
uint32_t clan_relations
Definition
sf_figure_structures.h:129
GdFigure::head
uint16_t head
Definition
sf_figure_structures.h:109
GdFigure::path_data_related_ptrs
uint32_t path_data_related_ptrs[3]
Definition
sf_figure_structures.h:121
GdFigure::strength
FigureStatistic strength
Definition
sf_figure_structures.h:99
GdFigure::creo
uint16_t creo
Definition
sf_figure_structures.h:132
GdFigure::position
SF_Coord position
Definition
sf_figure_structures.h:72
GdFigure::master_figure
uint16_t master_figure
Definition
sf_figure_structures.h:87
GdFigure::weapon_stats
SF_CGdFigureWeaponStats weapon_stats[2]
Definition
sf_figure_structures.h:112
GdFigure::npc_id
uint32_t npc_id
Definition
sf_figure_structures.h:89
GdFigure::faction_flags
uint8_t faction_flags
Definition
sf_figure_structures.h:128
GdFigure::building
uint16_t building
Definition
sf_figure_structures.h:80
GdFigure::dexterity
FigureStatistic dexterity
Definition
sf_figure_structures.h:94
GdFigure::anim_length_remainder
uint16_t anim_length_remainder
Definition
sf_figure_structures.h:77
GdFigure::resistance_mental
FigureStatistic resistance_mental
Definition
sf_figure_structures.h:103
GdFigure::level
uint8_t level
Definition
sf_figure_structures.h:83
GdFigure::hate_entry
CGdFigureHateEntry hate_entry[10]
Definition
sf_figure_structures.h:123
GdFigure::faction
uint8_t faction
Definition
sf_figure_structures.h:127
GdFigure::min_attack_range
uint8_t min_attack_range
Definition
sf_figure_structures.h:85
GdFigure::spell_job_start_node
uint16_t spell_job_start_node
Definition
sf_figure_structures.h:122
GdFigure::charisma
FigureStatistic charisma
Definition
sf_figure_structures.h:93
GdFigure::max_attack_range
uint8_t max_attack_range
Definition
sf_figure_structures.h:86
GdFigure::padding
uint8_t padding[3]
Definition
sf_figure_structures.h:135
GdFigure::formation_walkspeed_mod
uint8_t formation_walkspeed_mod
Definition
sf_figure_structures.h:131
GdFigure::good
uint8_t good
Definition
sf_figure_structures.h:114
GdFigure::anim_type
uint8_t anim_type
Definition
sf_figure_structures.h:133
GdFigure::formation
uint16_t formation
Definition
sf_figure_structures.h:126
GdFigure::resistance_fire
FigureStatistic resistance_fire
Definition
sf_figure_structures.h:101
GdFigure::cast_speed
FigureStatistic cast_speed
Definition
sf_figure_structures.h:107
GdFigure::dwarf_rank
uint8_t dwarf_rank
Definition
sf_figure_structures.h:141
GdFigure::current_job
FigureJobData current_job
Definition
sf_figure_structures.h:134
GdFigure::destination
SF_Coord destination
Definition
sf_figure_structures.h:73
GdFigure::health
FigureStatisticExt health
Definition
sf_figure_structures.h:95
GdFigure::wisdom
FigureStatistic wisdom
Definition
sf_figure_structures.h:100
GdFigure::unit_data_id
uint16_t unit_data_id
Definition
sf_figure_structures.h:90
GdFigure::mana
FigureStatisticExt mana
Definition
sf_figure_structures.h:97
GdFigure::fight_speed
FigureStatistic fight_speed
Definition
sf_figure_structures.h:106
GdFigure::prev_job
FigureJobData prev_job
Definition
sf_figure_structures.h:138
GdFigure::group_leader
uint16_t group_leader
Definition
sf_figure_structures.h:88
GdFigure::path_bits
uint32_t path_bits
Definition
sf_figure_structures.h:119
GdFigure::resistance_ice
FigureStatistic resistance_ice
Definition
sf_figure_structures.h:102
GdFigure::owner
uint16_t owner
Definition
sf_figure_structures.h:84
GdFigure::race
uint8_t race
Definition
sf_figure_structures.h:82
GdFigure::next_job
FigureJobData next_job
Definition
sf_figure_structures.h:136
GdFigure::agility
FigureStatistic agility
Definition
sf_figure_structures.h:92
GdFigure::activity
uint8_t activity
Definition
sf_figure_structures.h:78
GdFigure::flags
uint32_t flags
Definition
sf_figure_structures.h:81
GdFigure::rune_id
uint8_t rune_id
Definition
sf_figure_structures.h:125
GdFigure::actions
SF_SGtFigureAction actions[15]
Definition
sf_figure_structures.h:110
GdFigure::resistance_black
FigureStatistic resistance_black
Definition
sf_figure_structures.h:104
GdFigure::abilties
GdFigureAbility abilties[10]
Definition
sf_figure_structures.h:111
GdFigure::padding2
uint8_t padding2[3]
Definition
sf_figure_structures.h:137
GdFigure::direction
uint8_t direction
Definition
sf_figure_structures.h:115
GdFigure::walk_speed
FigureStatistic walk_speed
Definition
sf_figure_structures.h:105
GdFigure::last_direction
uint8_t last_direction
Definition
sf_figure_structures.h:116
GdFigure::anim_length
uint16_t anim_length
Definition
sf_figure_structures.h:76
GdFigure::path_dir
uint8_t path_dir
Definition
sf_figure_structures.h:117
GdFigure::path_wait_counter
uint8_t path_wait_counter
Definition
sf_figure_structures.h:120
GdFigure::path_wish_dir
uint8_t path_wish_dir
Definition
sf_figure_structures.h:118
GdFigure::set_type
uint8_t set_type
Definition
sf_figure_structures.h:142
GdFigure::armor
FigureStatistic armor
Definition
sf_figure_structures.h:91
GdFigure::intelligence
FigureStatistic intelligence
Definition
sf_figure_structures.h:96
GdFigure::padding3
uint8_t padding3[3]
Definition
sf_figure_structures.h:139
GdFigure::retreat_related
uint8_t retreat_related
Definition
sf_figure_structures.h:79
GdFigure::scaling
uint16_t scaling
Definition
sf_figure_structures.h:130
SF_CGdBuilding
Definition
sf_building_structures.h:58
SF_CGdBuildingToolbox
Definition
sf_building_structures.h:97
SF_CGdEffect
Definition
sf_effect_structures.h:22
SF_CGdFigure
A structure for the global list of figures and related statistics for them.
Definition
sf_figure_structures.h:149
SF_CGdFigure::figures
GdFigure figures[2000]
Definition
sf_figure_structures.h:151
SF_CGdFigure::max_used
uint16_t max_used
Definition
sf_figure_structures.h:150
SF_CGdFigureJobs
Definition
sf_figure_structures.h:155
SF_CGdFigureJobs::CGdFigure
SF_CGdFigure * CGdFigure
Definition
sf_figure_structures.h:164
SF_CGdFigureJobs::unkn2
void * unkn2
Definition
sf_figure_structures.h:185
SF_CGdFigureJobs::AutoClass46
uint32_t * AutoClass46
Definition
sf_figure_structures.h:171
SF_CGdFigureJobs::noManaUsage
uint32_t noManaUsage
Definition
sf_figure_structures.h:183
SF_CGdFigureJobs::OpaqueClass
AutoClass14 * OpaqueClass
Definition
sf_figure_structures.h:158
SF_CGdFigureJobs::CGdXDataList
uint32_t * CGdXDataList
Definition
sf_figure_structures.h:181
SF_CGdFigureJobs::AutoClass50
uint32_t * AutoClass50
Definition
sf_figure_structures.h:177
SF_CGdFigureJobs::CGdObjectToolBox
uint32_t * CGdObjectToolBox
Definition
sf_figure_structures.h:169
SF_CGdFigureJobs::CGdPlayer
SF_CGdPlayer * CGdPlayer
Definition
sf_figure_structures.h:170
SF_CGdFigureJobs::CGdWorld
SF_CGdWorld * CGdWorld
Definition
sf_figure_structures.h:179
SF_CGdFigureJobs::CGdAiBattle
uint32_t * CGdAiBattle
Definition
sf_figure_structures.h:157
SF_CGdFigureJobs::padding3
uint32_t padding3
Definition
sf_figure_structures.h:188
SF_CGdFigureJobs::unkn4
void * unkn4
Definition
sf_figure_structures.h:189
SF_CGdFigureJobs::CGdBuilding
SF_CGdBuilding * CGdBuilding
Definition
sf_figure_structures.h:159
SF_CGdFigureJobs::padding4
uint32_t padding4
Definition
sf_figure_structures.h:190
SF_CGdFigureJobs::CGdVisibility
uint32_t * CGdVisibility
Definition
sf_figure_structures.h:178
SF_CGdFigureJobs::CGdSpell
SF_CGdSpell * CGdSpell
Definition
sf_figure_structures.h:174
SF_CGdFigureJobs::CGdAStar
uint32_t * CGdAStar
Definition
sf_figure_structures.h:156
SF_CGdFigureJobs::CGdWorldToolBox
SF_CGdWorldToolBox * CGdWorldToolBox
Definition
sf_figure_structures.h:180
SF_CGdFigureJobs::AutoClass22
uint32_t * AutoClass22
Definition
sf_figure_structures.h:176
SF_CGdFigureJobs::AutoClass48
uint32_t * AutoClass48
Definition
sf_figure_structures.h:175
SF_CGdFigureJobs::CGdObject
uint32_t * CGdObject
Definition
sf_figure_structures.h:168
SF_CGdFigureJobs::AutoClass30
uint32_t * AutoClass30
Definition
sf_figure_structures.h:163
SF_CGdFigureJobs::CGdFormation
uint32_t * CGdFormation
Definition
sf_figure_structures.h:166
SF_CGdFigureJobs::padding
uint8_t padding[572]
Definition
sf_figure_structures.h:182
SF_CGdFigureJobs::unkn3
void * unkn3
Definition
sf_figure_structures.h:187
SF_CGdFigureJobs::AutoClass34
uint32_t * AutoClass34
Definition
sf_figure_structures.h:167
SF_CGdFigureJobs::padding2
uint32_t padding2
Definition
sf_figure_structures.h:186
SF_CGdFigureJobs::CGdFigureToolBox
SF_CGdFigureToolbox * CGdFigureToolBox
Definition
sf_figure_structures.h:165
SF_CGdFigureJobs::unkn1
void * unkn1
Definition
sf_figure_structures.h:184
SF_CGdFigureJobs::CGdEffect
SF_CGdEffect * CGdEffect
Definition
sf_figure_structures.h:162
SF_CGdFigureJobs::CGdDoubleLinkList
uint32_t * CGdDoubleLinkList
Definition
sf_figure_structures.h:161
SF_CGdFigureJobs::AutoClass47
uint32_t * AutoClass47
Definition
sf_figure_structures.h:172
SF_CGdFigureJobs::CGdBuildingToolBox
SF_CGdBuildingToolbox * CGdBuildingToolBox
Definition
sf_figure_structures.h:160
SF_CGdFigureJobs::CGdResource
uint32_t * CGdResource
Definition
sf_figure_structures.h:173
SF_CGdFigureToolbox
Definition
sf_toolbox_structures.h:7
SF_CGdFigureWeaponStats
Definition
sf_figure_structures.h:26
SF_CGdFigureWeaponStats::wpn_type
uint16_t wpn_type
Definition
sf_figure_structures.h:32
SF_CGdFigureWeaponStats::wpn_spd
uint16_t wpn_spd
Definition
sf_figure_structures.h:31
SF_CGdFigureWeaponStats::max_dmg
uint16_t max_dmg
Definition
sf_figure_structures.h:28
SF_CGdFigureWeaponStats::max_rng
uint16_t max_rng
Definition
sf_figure_structures.h:30
SF_CGdFigureWeaponStats::min_rng
uint16_t min_rng
Definition
sf_figure_structures.h:29
SF_CGdFigureWeaponStats::min_dmg
uint16_t min_dmg
Definition
sf_figure_structures.h:27
SF_CGdFigureWeaponStats::wpn_mat
uint16_t wpn_mat
Definition
sf_figure_structures.h:33
SF_CGdPlayer
Definition
sf_general_structures.h:1071
SF_CGdSpell
Definition
sf_spell_structures.h:26
SF_CGdTargetData
Definition
sf_general_structures.h:948
SF_CGdWorld
Definition
sf_general_structures.h:1108
SF_CGdWorldToolBox
Definition
sf_toolbox_structures.h:41
SF_Coord
Definition
sf_general_structures.h:936
SF_SGtFigureAction
Definition
sf_figure_structures.h:17
SF_SGtFigureAction::cooldown_global
uint32_t cooldown_global
Definition
sf_figure_structures.h:21
SF_SGtFigureAction::cooldown_action
uint32_t cooldown_action
Definition
sf_figure_structures.h:20
SF_SGtFigureAction::type
uint16_t type
Definition
sf_figure_structures.h:18
SF_SGtFigureAction::subtype
uint16_t subtype
Definition
sf_figure_structures.h:19
src
api
structures
sf_figure_structures.h
Generated by
1.17.0