mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-13 22:01:04 -04:00
4078 lines
193 KiB
Plaintext
Executable File
4078 lines
193 KiB
Plaintext
Executable File
id SCOT
|
|
base tangible_object_template
|
|
templatename .*
|
|
sharedpath ..\..\..\..\..\..\src\engine\shared\library\sharedGame\src\shared\objectTemplate
|
|
compilerpath ..\..\..\..\..\..\src\engine\shared\library\sharedTemplate\src\shared\template
|
|
|
|
version 0
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
SP_genericOrganic
|
|
SP_genericRobotic //creature will be subject to EMP attacks
|
|
SP_human
|
|
SP_rodian
|
|
SP_trandoshan
|
|
SP_monCalamari
|
|
SP_wookiee
|
|
SP_bothan
|
|
SP_twiLek
|
|
SP_zabrak
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
MT_trot
|
|
MT_fly
|
|
MT_swim
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumSpecies species //creature species
|
|
list enumListMovementTypes float speed //how fast the creature moves
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
|
|
version 1
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
MT_trot
|
|
MT_fly
|
|
MT_swim
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
int niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float speed //how fast the creature moves
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
|
|
version 2
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
MT_trot
|
|
MT_fly
|
|
MT_swim
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
int niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates
|
|
list enumListMovementTypes float speed //how fast the creature moves
|
|
list enumListMovementTypes float turnRate //how fast the creature turns
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
|
|
version 3
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
MT_trot
|
|
MT_fly
|
|
MT_swim
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates
|
|
list enumListMovementTypes float speed //how fast the creature moves
|
|
list enumListMovementTypes float turnRate //how fast the creature turns
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
|
|
|
|
version 4
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
MT_trot
|
|
MT_fly
|
|
MT_swim
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates
|
|
list enumListMovementTypes float speed //how fast the creature moves
|
|
list enumListMovementTypes float turnRate //how fast the creature turns
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
|
|
version 5
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
|
|
version 6
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeAversion //the maximum slope (in degrees) the creature will scale
|
|
float slopeAversionSpeed //the relative speed the creature travels up a vertical slope
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
|
|
version 7
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
bool alignToTerrain //is the creature always perpendicular to the terrain
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
|
|
|
|
version 8
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
|
|
enum Postures
|
|
{
|
|
Upright = 0
|
|
Crouched = 1
|
|
Prone = 2
|
|
Sneaking = 3
|
|
Blocking = 4
|
|
Climbing = 5
|
|
Swimming = 6
|
|
Flying = 7
|
|
LyingDown = 8
|
|
Sitting = 9
|
|
SkillAnimating = 10
|
|
DrivingVehicle = 11
|
|
RidingCreature = 12
|
|
KnockedDown = 13
|
|
Incapacitated = 14
|
|
Dead = 15
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
list enumListPostures bool postureAlignToTerrain //align to terrain flags per posture
|
|
|
|
version 9
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_industrial = 203
|
|
SP_maintenance = 204
|
|
SP_medical = 205
|
|
SP_combat = 206
|
|
SP_training = 207
|
|
SP_assassin = 208
|
|
SP_protocol = 209
|
|
SP_commercial = 210
|
|
SP_investigation = 211
|
|
SP_municipal = 212
|
|
SP_agriculture = 213
|
|
SP_household = 214
|
|
SP_astromech = 215
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc_species = 4096 // 0x1000 == (0x1000)
|
|
NI_ai = 8192 // 0x2000 == (0x2000)
|
|
NI_npc = 8448 // 0x2100 == (0x0100 | NICHE_AI)
|
|
NI_droid = 8704 // 0x2200 == (0x0200 | NICHE_AI)
|
|
NI_monster = 9216 // 0x2400 == (0x0400 | NICHE_AI)
|
|
NI_herbivore = 9217 // 0x2401 == (0x0001 | NICHE_MONSTER)
|
|
NI_carnivore = 9218 // 0x2402 == (0x0002 | NICHE_MONSTER)
|
|
NI_predator = 9222 // 0x2406 == (0x0004 | NICHE_CARNIVORE)
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
|
|
enum Postures
|
|
{
|
|
Upright = 0
|
|
Crouched = 1
|
|
Prone = 2
|
|
Sneaking = 3
|
|
Blocking = 4
|
|
Climbing = 5
|
|
Swimming = 6
|
|
Flying = 7
|
|
LyingDown = 8
|
|
Sitting = 9
|
|
SkillAnimating = 10
|
|
DrivingVehicle = 11
|
|
RidingCreature = 12
|
|
KnockedDown = 13
|
|
Incapacitated = 14
|
|
Dead = 15
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
list enumListPostures bool postureAlignToTerrain //align to terrain flags per posture
|
|
float swimHeight //Height below the water where the creature decides to swim
|
|
|
|
version 10
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_assassinDroid = 203
|
|
SP_astromech = 204
|
|
SP_bartenderDroid = 205
|
|
SP_bugDroid = 206
|
|
SP_darktrooper = 207
|
|
SP_demolitionmech = 208
|
|
SP_doorDroid = 209
|
|
SP_droideka = 210
|
|
SP_interrogator = 211
|
|
SP_jediTrainer = 212
|
|
SP_loadLifter = 213
|
|
SP_mouseDroid = 214
|
|
SP_powerDroid = 215
|
|
SP_probot = 216
|
|
SP_protocolDroid = 217
|
|
SP_repairDroid = 218
|
|
SP_spiderDroid = 219
|
|
SP_surgicalDroid = 220
|
|
SP_tattletaleDroid = 221
|
|
SP_trackerDroid = 222
|
|
SP_treadwell = 223
|
|
SP_ev9d9 = 224
|
|
SP_maulProbeDroid = 225
|
|
SP_atst = 226
|
|
SP_atat = 227
|
|
SP_t47 = 228
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
|
|
RA_R2 = 0
|
|
RA_R3 = 1
|
|
RA_R4 = 2
|
|
RA_R5 = 3
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc = 1
|
|
NI_ai = 2
|
|
NI_droid = 3
|
|
NI_vehicle = 4
|
|
NI_npc = 5
|
|
NI_monster = 6
|
|
NI_herbivore = 7
|
|
NI_carnivore = 8
|
|
NI_predator = 9
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
|
|
enum Postures
|
|
{
|
|
Upright = 0
|
|
Crouched = 1
|
|
Prone = 2
|
|
Sneaking = 3
|
|
Blocking = 4
|
|
Climbing = 5
|
|
Swimming = 6
|
|
Flying = 7
|
|
LyingDown = 8
|
|
Sitting = 9
|
|
SkillAnimating = 10
|
|
DrivingVehicle = 11
|
|
RidingCreature = 12
|
|
KnockedDown = 13
|
|
Incapacitated = 14
|
|
Dead = 15
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
list enumListPostures bool postureAlignToTerrain //align to terrain flags per posture
|
|
float swimHeight //Height below the water where the creature decides to swim
|
|
|
|
version 11
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_assassinDroid = 203
|
|
SP_astromech = 204
|
|
SP_bartenderDroid = 205
|
|
SP_bugDroid = 206
|
|
SP_darktrooper = 207
|
|
SP_demolitionmech = 208
|
|
SP_doorDroid = 209
|
|
SP_droideka = 210
|
|
SP_interrogator = 211
|
|
SP_jediTrainer = 212
|
|
SP_loadLifter = 213
|
|
SP_mouseDroid = 214
|
|
SP_powerDroid = 215
|
|
SP_probot = 216
|
|
SP_protocolDroid = 217
|
|
SP_repairDroid = 218
|
|
SP_spiderDroid = 219
|
|
SP_surgicalDroid = 220
|
|
SP_tattletaleDroid = 221
|
|
SP_trackerDroid = 222
|
|
SP_treadwell = 223
|
|
SP_ev9d9 = 224
|
|
SP_maulProbeDroid = 225
|
|
SP_atst = 226
|
|
SP_atat = 227
|
|
SP_t47 = 228
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
|
|
RA_R2 = 0
|
|
RA_R3 = 1
|
|
RA_R4 = 2
|
|
RA_R5 = 3
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc = 1
|
|
NI_ai = 2
|
|
NI_droid = 3
|
|
NI_vehicle = 4
|
|
NI_npc = 5
|
|
NI_monster = 6
|
|
NI_herbivore = 7
|
|
NI_carnivore = 8
|
|
NI_predator = 9
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
|
|
enum Postures
|
|
{
|
|
Upright = 0
|
|
Crouched = 1
|
|
Prone = 2
|
|
Sneaking = 3
|
|
Blocking = 4
|
|
Climbing = 5
|
|
Swimming = 6
|
|
Flying = 7
|
|
LyingDown = 8
|
|
Sitting = 9
|
|
SkillAnimating = 10
|
|
DrivingVehicle = 11
|
|
RidingCreature = 12
|
|
KnockedDown = 13
|
|
Incapacitated = 14
|
|
Dead = 15
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
list enumListPostures bool postureAlignToTerrain //align to terrain flags per posture
|
|
float swimHeight //Height below the water where the creature decides to swim
|
|
float warpTolerance
|
|
|
|
|
|
version 12
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_assassinDroid = 203
|
|
SP_astromech = 204
|
|
SP_bartenderDroid = 205
|
|
SP_bugDroid = 206
|
|
SP_darktrooper = 207
|
|
SP_demolitionmech = 208
|
|
SP_doorDroid = 209
|
|
SP_droideka = 210
|
|
SP_interrogator = 211
|
|
SP_jediTrainer = 212
|
|
SP_loadLifter = 213
|
|
SP_mouseDroid = 214
|
|
SP_powerDroid = 215
|
|
SP_probot = 216
|
|
SP_protocolDroid = 217
|
|
SP_repairDroid = 218
|
|
SP_spiderDroid = 219
|
|
SP_surgicalDroid = 220
|
|
SP_tattletaleDroid = 221
|
|
SP_trackerDroid = 222
|
|
SP_treadwell = 223
|
|
SP_ev9d9 = 224
|
|
SP_maulProbeDroid = 225
|
|
SP_atst = 226
|
|
SP_atat = 227
|
|
SP_t47 = 228
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
|
|
RA_R2 = 0
|
|
RA_R3 = 1
|
|
RA_R4 = 2
|
|
RA_R5 = 3
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc = 1
|
|
NI_ai = 2
|
|
NI_droid = 3
|
|
NI_vehicle = 4
|
|
NI_npc = 5
|
|
NI_monster = 6
|
|
NI_herbivore = 7
|
|
NI_carnivore = 8
|
|
NI_predator = 9
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
|
|
enum Postures
|
|
{
|
|
Upright = 0
|
|
Crouched = 1
|
|
Prone = 2
|
|
Sneaking = 3
|
|
Blocking = 4
|
|
Climbing = 5
|
|
Flying = 6
|
|
LyingDown = 7
|
|
Sitting = 8
|
|
SkillAnimating = 9
|
|
DrivingVehicle = 10
|
|
RidingCreature = 11
|
|
KnockedDown = 12
|
|
Incapacitated = 13
|
|
Dead = 14
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
list enumListPostures bool postureAlignToTerrain //align to terrain flags per posture
|
|
float swimHeight //Height below the water where the creature decides to swim
|
|
float warpTolerance
|
|
float collisionOffsetX // X offset of the collision sphere
|
|
float collisionOffsetZ // Z offset of the collision sphere
|
|
float collisionLength // Length of the creature, in meters
|
|
|
|
version 13
|
|
|
|
enum Gender
|
|
{
|
|
GE_male
|
|
GE_female
|
|
GE_other
|
|
}
|
|
|
|
enum Species
|
|
{
|
|
// player species
|
|
SP_human = 0
|
|
SP_rodian = 1
|
|
SP_trandoshan = 2
|
|
SP_monCalamari = 3
|
|
SP_wookiee = 4
|
|
SP_bothan = 5
|
|
SP_twilek = 6
|
|
SP_zabrak = 7
|
|
// npc species
|
|
SP_abyssin = 8
|
|
SP_aqualish = 9
|
|
SP_arcona = 10
|
|
SP_askajian = 11
|
|
SP_bith = 12
|
|
SP_bomarrMonk = 13
|
|
SP_chadraFan = 14
|
|
SP_chevin = 15
|
|
SP_dantari = 16
|
|
SP_devaronian = 17
|
|
SP_drall = 18
|
|
SP_dug = 19
|
|
SP_duros = 20
|
|
SP_elomin = 21
|
|
SP_ewok = 22
|
|
SP_feeorin = 23
|
|
SP_frogDog = 24
|
|
SP_gamorrean = 25
|
|
SP_gorax = 26
|
|
SP_gotal = 27
|
|
SP_gran = 28
|
|
SP_gungan = 29
|
|
SP_gupin = 30
|
|
SP_hutt = 31
|
|
SP_ishiTib = 32
|
|
SP_ithorian = 33
|
|
SP_jawa = 34
|
|
SP_kiffu = 35
|
|
SP_kitonak = 36
|
|
SP_klatooinian = 37
|
|
SP_kowakianMonkeyLizard = 38
|
|
SP_kubaz = 39
|
|
SP_marauder = 40
|
|
SP_massassiWarrior = 41
|
|
SP_nikto = 42
|
|
SP_ortolan = 43
|
|
SP_palowick = 44
|
|
SP_phlog = 45
|
|
SP_quarren = 46
|
|
SP_selonian = 47
|
|
SP_shistavanen = 48
|
|
SP_sullustan = 49
|
|
SP_talz = 50
|
|
SP_teek = 51
|
|
SP_tulgah = 52
|
|
SP_toydarian = 53
|
|
SP_tuskenRaider = 54
|
|
SP_weequay = 55
|
|
SP_whiffid = 56
|
|
SP_wistie = 57
|
|
SP_yuzzum = 58
|
|
//SP_fioran = 59
|
|
// creature species
|
|
SP_angler = 60
|
|
SP_bageraset = 61
|
|
SP_bantha = 62
|
|
SP_barkMite = 63
|
|
SP_bazNitch = 64
|
|
SP_beardedJax = 65
|
|
SP_blackfish = 66
|
|
SP_blistmok = 67
|
|
SP_bluefish = 68
|
|
SP_blurrg = 69
|
|
SP_boarWolf = 70
|
|
SP_bocatt = 71
|
|
SP_bol = 72
|
|
SP_bolleBol = 73
|
|
SP_bolma = 74
|
|
SP_bordok = 75
|
|
SP_borgle = 76
|
|
SP_brackaset = 77
|
|
SP_capperSpineflap = 78
|
|
SP_carrionSpat = 79
|
|
SP_choku = 80
|
|
SP_chuba = 81
|
|
SP_coloClawFish = 82
|
|
SP_condorDragon = 83
|
|
SP_corellianSandPanther = 84
|
|
SP_corellianSliceHound = 85
|
|
SP_crownedRasp = 86
|
|
SP_crystalSnake = 87
|
|
SP_cuPa = 88
|
|
SP_dalyrake = 89
|
|
SP_dewback = 90
|
|
SP_duneLizard = 91
|
|
SP_durni = 92
|
|
SP_dwarfNuna = 93
|
|
SP_eopie = 94
|
|
SP_faa = 95
|
|
SP_falumpaset = 96
|
|
SP_fambaa = 97
|
|
SP_fannedRawl = 98
|
|
SP_flewt = 99
|
|
SP_flit = 100
|
|
SP_fliteRasp = 101
|
|
SP_fynock = 102
|
|
SP_gackleBat = 103
|
|
SP_gapingSpider = 104
|
|
SP_gekk = 105
|
|
SP_gnort = 106
|
|
SP_graul = 107
|
|
SP_greatGrassPlainsTuskCat = 108
|
|
SP_gronda = 109
|
|
SP_gualama = 110
|
|
SP_gubbur = 111
|
|
SP_gufDrolg = 112
|
|
SP_gulginaw = 113
|
|
SP_gurk = 114
|
|
SP_gurnaset = 115
|
|
SP_gurrek = 116
|
|
SP_hanadak = 117
|
|
SP_hermitSpider = 118
|
|
SP_hornedKrevol = 119
|
|
SP_hornedRasp = 120
|
|
SP_hufDun = 121
|
|
SP_huurton = 122
|
|
SP_ikopi = 123
|
|
SP_jellyfish = 124
|
|
SP_kaadu = 125
|
|
SP_kaitok = 126
|
|
SP_kima = 127
|
|
SP_kimogila = 128
|
|
SP_kittle = 129
|
|
SP_kliknik = 130
|
|
SP_krahbu = 131
|
|
SP_kraytDragon = 132
|
|
SP_kupernug = 133
|
|
SP_kusak = 134
|
|
SP_kwi = 135
|
|
SP_laa = 136
|
|
SP_langlatch = 137
|
|
SP_lanternBird = 138
|
|
SP_malkloc = 139
|
|
SP_mamien = 140
|
|
SP_mawgax = 141
|
|
SP_merek = 142
|
|
SP_mott = 143
|
|
SP_murra = 144
|
|
SP_mynock = 145
|
|
SP_narglatch = 146
|
|
SP_nerf = 147
|
|
SP_nuna = 148
|
|
SP_opeeSeaKiller = 149
|
|
SP_predatorialButterfly = 150
|
|
SP_pekoPeko = 151
|
|
SP_perlek = 152
|
|
SP_pharple = 153
|
|
SP_piket = 154
|
|
SP_plumedRasp = 155
|
|
SP_pufferfish = 156
|
|
SP_pugoriss = 157
|
|
SP_purbole = 158
|
|
SP_quenker = 159
|
|
SP_qurvel = 160
|
|
SP_rancor = 161
|
|
SP_ray = 162
|
|
SP_remmer = 163
|
|
SP_reptilianFlyer = 164
|
|
SP_roba = 165
|
|
SP_rockMite = 166
|
|
SP_ronto = 167
|
|
SP_saltMynock = 168
|
|
SP_sarlacc = 169
|
|
SP_scurrier = 170
|
|
SP_sharnaff = 171
|
|
SP_shaupaut = 172
|
|
SP_shearMite = 173
|
|
SP_skreeg = 174
|
|
SP_snorbal = 175
|
|
SP_spinedPuc = 176
|
|
SP_spinedSnake = 177
|
|
SP_squall = 178
|
|
SP_squill = 179
|
|
SP_stintaril = 180
|
|
SP_stripedFish = 181
|
|
SP_swirlProng = 182
|
|
SP_tancMite = 183
|
|
SP_taunTaun = 184
|
|
SP_tesselatedArborealBinjinphant = 185
|
|
SP_thune = 186
|
|
SP_torton = 187
|
|
SP_tybis = 188
|
|
SP_veermok = 189
|
|
SP_verne = 190
|
|
SP_vesp = 191
|
|
SP_virVur = 192
|
|
SP_vlutore = 193
|
|
SP_vogEel = 194
|
|
SP_voritorLizard = 195
|
|
SP_vynock = 196
|
|
SP_whisperBird = 197
|
|
SP_wingedOrnith = 198
|
|
SP_wompRat = 199
|
|
SP_woolamander = 200
|
|
SP_worrt = 201
|
|
SP_zuccaBoar = 202
|
|
|
|
// droid species
|
|
SP_assassinDroid = 203
|
|
SP_astromech = 204
|
|
SP_bartenderDroid = 205
|
|
SP_bugDroid = 206
|
|
SP_darktrooper = 207
|
|
SP_demolitionmech = 208
|
|
SP_doorDroid = 209
|
|
SP_droideka = 210
|
|
SP_interrogator = 211
|
|
SP_jediTrainer = 212
|
|
SP_loadLifter = 213
|
|
SP_mouseDroid = 214
|
|
SP_powerDroid = 215
|
|
SP_probot = 216
|
|
SP_protocolDroid = 217
|
|
SP_repairDroid = 218
|
|
SP_spiderDroid = 219
|
|
SP_surgicalDroid = 220
|
|
SP_tattletaleDroid = 221
|
|
SP_trackerDroid = 222
|
|
SP_treadwell = 223
|
|
SP_ev9d9 = 224
|
|
SP_maulProbeDroid = 225
|
|
SP_atst = 226
|
|
SP_atat = 227
|
|
SP_t47 = 228
|
|
|
|
// species put in after the others species have been defined so we don't have to recompile all the creatures
|
|
SP_geonosian = 228,
|
|
SP_veractyle = 229
|
|
}
|
|
|
|
enum Race
|
|
{
|
|
RA_none
|
|
|
|
RA_aqualish_quara = 1
|
|
RA_aqualish_aquala = 2
|
|
|
|
RA_ewok_ewok = 1 // plae, green, black, white (subject to change, pending information request to LucasArts)
|
|
RA_ewok_dulok = 2 // blue skin; "Orn Free Taa", "Ann Gella" & "Tann", Sebulba's personal entourage.
|
|
RA_ewok_jinda = 3 // red skin; "Pampy" & "Supi", consorts of Orn Free Taa.
|
|
|
|
RA_gungan_ankura = 1 // Boss Nass
|
|
RA_gungan_otolla = 2 // Jar Jar
|
|
|
|
RA_nikto_red = 1 // Kajain'sa'Nikto
|
|
RA_nikto_green = 2 // Kadas'sa'Nikto
|
|
RA_nikto_mountain = 3 // Esral'sa'Nikto
|
|
RA_nikto_pale = 4 // Gluss'sa'Nikto
|
|
RA_nikto_southern = 5 // M'shento'su'Nikto
|
|
|
|
RA_krayt_canyon = 1
|
|
RA_krayt_greater = 2
|
|
|
|
// put creature race here
|
|
|
|
RA_R2 = 0
|
|
RA_R3 = 1
|
|
RA_R4 = 2
|
|
RA_R5 = 3
|
|
}
|
|
|
|
enum Niche
|
|
{
|
|
NI_none = 0
|
|
NI_pc = 1
|
|
NI_ai = 2
|
|
NI_droid = 3
|
|
NI_vehicle = 4
|
|
NI_npc = 5
|
|
NI_monster = 6
|
|
NI_herbivore = 7
|
|
NI_carnivore = 8
|
|
NI_predator = 9
|
|
NI_android = 10
|
|
}
|
|
|
|
enum MovementTypes
|
|
{
|
|
MT_run
|
|
MT_walk
|
|
}
|
|
|
|
|
|
enum Postures
|
|
{
|
|
Upright = 0
|
|
Crouched = 1
|
|
Prone = 2
|
|
Sneaking = 3
|
|
Blocking = 4
|
|
Climbing = 5
|
|
Flying = 6
|
|
LyingDown = 7
|
|
Sitting = 8
|
|
SkillAnimating = 9
|
|
DrivingVehicle = 10
|
|
RidingCreature = 11
|
|
KnockedDown = 12
|
|
Incapacitated = 13
|
|
Dead = 14
|
|
}
|
|
|
|
enumGender gender //creature gender
|
|
enumNiche niche //creature niche
|
|
enumSpecies species //creature species
|
|
enumRace race //creature subspecies
|
|
list enumListMovementTypes float acceleration //how fast the creature accelerates in m/s/s
|
|
list enumListMovementTypes float speed //how fast the creature moves in m/s
|
|
list enumListMovementTypes float turnRate //how fast the creature turns in deg/s
|
|
filename animationMapFilename //info on how to animate the creature
|
|
float slopeModAngle //the maximum slope (in degrees) the creature will scale
|
|
float slopeModPercent //the relative speed the creature travels up a vertical slope
|
|
float waterModPercent //the relative speed the creature travels in water
|
|
float stepHeight //The maximum vertical step distance for the creature
|
|
float collisionHeight //The height of the creature's collision cylinder
|
|
float collisionRadius //The radius of the creature's collision cylinder
|
|
string movementDatatable //The datatable to use for creature movement
|
|
list enumListPostures bool postureAlignToTerrain //align to terrain flags per posture
|
|
float swimHeight //Height below the water where the creature decides to swim
|
|
float warpTolerance
|
|
float collisionOffsetX // X offset of the collision sphere
|
|
float collisionOffsetZ // Z offset of the collision sphere
|
|
float collisionLength // Length of the creature, in meters
|
|
|
|
float cameraHeight
|