xoreos
0.0.5
src
engines
kotor2
types.h
Go to the documentation of this file.
1
/* xoreos - A reimplementation of BioWare's Aurora engine
2
*
3
* xoreos is the legal property of its developers, whose names
4
* can be found in the AUTHORS file distributed with this source
5
* distribution.
6
*
7
* xoreos is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public License
9
* as published by the Free Software Foundation; either version 3
10
* of the License, or (at your option) any later version.
11
*
12
* xoreos is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with xoreos. If not, see <http://www.gnu.org/licenses/>.
19
*/
20
25
#ifndef ENGINES_KOTOR2_TYPES_H
26
#define ENGINES_KOTOR2_TYPES_H
27
28
namespace
Engines
{
29
30
namespace
KotOR2 {
31
33
enum
ObjectType
{
34
kObjectTypeCreature
= 1U << 0,
35
kObjectTypeItem
= 1U << 1,
36
kObjectTypeTrigger
= 1U << 2,
37
kObjectTypeDoor
= 1U << 3,
38
kObjectTypeAreaOfEffect
= 1U << 4,
39
kObjectTypeWaypoint
= 1U << 5,
40
kObjectTypePlaceable
= 1U << 6,
41
kObjectTypeStore
= 1U << 7,
42
kObjectTypeEncounter
= 1U << 8,
43
kObjectTypeSound
= 1U << 9,
44
45
kObjectTypeInvalid
= 0x7FFF,
46
kObjectTypeAll
= 0x7FFF,
47
48
kObjectTypeMAX
= 0x7FFF,
49
50
kObjectTypeArea
= 1U << 29,
51
kObjectTypeModule
= 1U << 30,
52
kObjectTypeSelf
= 1U << 31
53
};
54
55
enum
Script
{
56
kScriptAccelerate
= 0,
57
kScriptActivateItem
,
58
kScriptAnimate
,
59
kScriptAquireItem
,
60
kScriptAttacked
,
61
kScriptBlocked
,
62
kScriptBreak
,
63
kScriptClick
,
64
kScriptClosed
,
65
kScriptCreate
,
66
kScriptDamaged
,
67
kScriptDeath
,
68
kScriptDialogue
,
69
kScriptDisarm
,
70
kScriptDisturbed
,
71
kScriptEndDialogue
,
72
kScriptEndRound
,
73
kScriptEnter
,
74
kScriptExhausted
,
75
kScriptExit
,
76
kScriptFailToOpen
,
77
kScriptFire
,
78
kScriptHeartbeart
,
79
kScriptHeartbeat
,
80
kScriptHitBullet
,
81
kScriptHitFollower
,
82
kScriptHitObstacle
,
83
kScriptHitWorld
,
84
kScriptLock
,
85
kScriptModuleLoad
,
86
kScriptModuleStart
,
87
kScriptNotice
,
88
kScriptOpen
,
89
kScriptOpenStore
,
90
kScriptPlayerDeath
,
91
kScriptPlayerDying
,
92
kScriptPlayerLevelUp
,
93
kScriptPlayerRespawn
,
94
kScriptPlayerRest
,
95
kScriptRest
,
96
kScriptSpawn
,
97
kScriptSpellCastAt
,
98
kScriptTrackLoop
,
99
kScriptTrapTriggered
,
100
kScriptUnaquireItem
,
101
kScriptUnlock
,
102
kScriptUsed
,
103
kScriptUserdefined
,
104
105
kScriptMAX
106
};
107
108
enum
Skin
{
109
kSkinA
= 0,
110
kSkinB
,
111
kSkinC
,
112
kSkinH
,
113
kSkinMAX
114
};
115
116
enum
Gender
{
117
kGenderMale
= 0,
118
kGenderFemale
,
119
kGenderBoth
,
120
kGenderOther
,
121
kGenderNone
122
};
123
124
enum
Class
{
125
kClassSoldier
= 0,
126
kClassScout
,
127
kClassScoundrel
,
128
kClassJediGuardian
,
129
kClassJediConsular
,
130
kClassJediSentinel
,
131
kClassExpertDroid
,
132
kClassCombatDroid
,
133
kClassMinion
,
134
135
kClassTechSpecialist
,
136
kClassBountyHunter
,
137
kClassJediWeaponMaster
,
138
kClassJediMaster
,
139
kClassJediWatchMan
,
140
kClassSithMarauder
,
141
kClassSithLord
,
142
kClassSithAssassin
,
143
144
kClassInvalid
= 255
145
};
146
147
}
// End of namespace KotOR2
148
149
}
// End of namespace Engines
150
151
#endif // ENGINES_KOTOR2_TYPES_H
Engines::KotOR2::Gender
Gender
Definition:
types.h:116
Engines::KotOR2::kScriptAquireItem
Definition:
types.h:59
Engines::KotOR2::kScriptUnlock
Definition:
types.h:101
Engines::KotOR2::kScriptDamaged
Definition:
types.h:66
Engines::KotOR2::kScriptOpen
Definition:
types.h:88
Engines::KotOR2::kScriptAttacked
Definition:
types.h:60
Engines::KotOR2::kScriptHitBullet
Definition:
types.h:80
Engines::KotOR2::kObjectTypeDoor
Definition:
types.h:37
Engines::KotOR2::kClassJediConsular
Definition:
types.h:129
Engines::KotOR2::kScriptModuleLoad
Definition:
types.h:85
Engines::KotOR2::kGenderNone
Definition:
types.h:121
Engines::KotOR2::kObjectTypeModule
Fake value for a module object.
Definition:
types.h:51
Engines::KotOR2::kScriptOpenStore
Definition:
types.h:89
Engines::KotOR2::kScriptUnaquireItem
Definition:
types.h:100
Engines::KotOR2::kSkinH
Definition:
types.h:112
Engines::KotOR2::kScriptClosed
Definition:
types.h:64
Engines::KotOR2::kClassScout
Definition:
types.h:126
Engines::KotOR2::kObjectTypeAreaOfEffect
Definition:
types.h:38
Engines::KotOR2::kScriptFailToOpen
Definition:
types.h:76
Engines::KotOR2::kScriptRest
Definition:
types.h:95
Engines::KotOR2::kScriptSpellCastAt
Definition:
types.h:97
Engines::KotOR2::kClassInvalid
Definition:
types.h:144
Engines::KotOR2::kScriptEndRound
Definition:
types.h:72
Engines::KotOR2::kObjectTypeMAX
Definition:
types.h:48
Engines::KotOR2::kScriptAnimate
Definition:
types.h:58
Engines::KotOR2::kScriptDialogue
Definition:
types.h:68
Engines::KotOR2::kClassScoundrel
Definition:
types.h:127
Engines::KotOR2::kScriptHitWorld
Definition:
types.h:83
Engines::KotOR2::kSkinMAX
Definition:
types.h:113
Engines::KotOR2::kScriptHeartbeat
Definition:
types.h:79
Engines::KotOR2::kObjectTypeInvalid
Definition:
types.h:45
Engines::KotOR2::kScriptHeartbeart
Definition:
types.h:78
Engines::KotOR2::kScriptModuleStart
Definition:
types.h:86
Engines::KotOR2::kGenderBoth
Definition:
types.h:119
Engines::KotOR2::kScriptActivateItem
Definition:
types.h:57
Engines::KotOR2::kScriptDisturbed
Definition:
types.h:70
Engines::KotOR2::kScriptBlocked
Definition:
types.h:61
Engines::KotOR2::kClassSithLord
Definition:
types.h:141
Engines::KotOR2::kScriptHitFollower
Definition:
types.h:81
Engines::KotOR2::kScriptSpawn
Definition:
types.h:96
Engines::KotOR2::kScriptNotice
Definition:
types.h:87
Engines::KotOR2::kObjectTypeEncounter
Definition:
types.h:42
Engines::KotOR2::kObjectTypeSelf
Fake value to describe the calling object in a script.
Definition:
types.h:52
Engines::KotOR2::kClassBountyHunter
Definition:
types.h:136
Engines::KotOR2::kClassSoldier
Definition:
types.h:125
Engines::KotOR2::kGenderOther
Definition:
types.h:120
Engines::KotOR2::kClassJediMaster
Definition:
types.h:138
Engines::KotOR2::kScriptHitObstacle
Definition:
types.h:82
Engines
Definition:
console.cpp:69
Engines::KotOR2::kScriptLock
Definition:
types.h:84
Engines::KotOR2::kScriptEnter
Definition:
types.h:73
Engines::KotOR2::kClassSithAssassin
Definition:
types.h:142
Engines::KotOR2::kClassSithMarauder
Definition:
types.h:140
Engines::KotOR2::kScriptFire
Definition:
types.h:77
Engines::KotOR2::kObjectTypeAll
Definition:
types.h:46
Engines::KotOR2::kScriptBreak
Definition:
types.h:62
Engines::KotOR2::kScriptExhausted
Definition:
types.h:74
Engines::KotOR2::kScriptDisarm
Definition:
types.h:69
Engines::KotOR2::kScriptPlayerDeath
Definition:
types.h:90
Engines::KotOR2::kScriptAccelerate
Definition:
types.h:56
Engines::KotOR2::kObjectTypeArea
Fake value for an area object.
Definition:
types.h:50
Engines::KotOR2::kClassJediGuardian
Definition:
types.h:128
Engines::KotOR2::kObjectTypeCreature
Definition:
types.h:34
Engines::KotOR2::ObjectType
ObjectType
Object type, matches the bitfield in nwscript.nss.
Definition:
types.h:33
Engines::KotOR2::kSkinB
Definition:
types.h:110
Engines::KotOR2::kScriptTrapTriggered
Definition:
types.h:99
Engines::KotOR2::kObjectTypeStore
Definition:
types.h:41
Engines::KotOR2::kClassJediWeaponMaster
Definition:
types.h:137
Engines::KotOR2::kObjectTypeTrigger
Definition:
types.h:36
Engines::KotOR2::kScriptPlayerRespawn
Definition:
types.h:93
Engines::KotOR2::kClassExpertDroid
Definition:
types.h:131
Engines::KotOR2::kClassTechSpecialist
Definition:
types.h:135
Engines::KotOR2::kScriptEndDialogue
Definition:
types.h:71
Engines::KotOR2::kGenderMale
Definition:
types.h:117
Engines::KotOR2::kScriptExit
Definition:
types.h:75
Engines::KotOR2::Script
Script
Definition:
types.h:55
Engines::KotOR2::kScriptUsed
Definition:
types.h:102
Engines::KotOR2::kClassJediSentinel
Definition:
types.h:130
Engines::KotOR2::kScriptDeath
Definition:
types.h:67
Engines::KotOR2::kObjectTypeItem
Definition:
types.h:35
Engines::KotOR2::Skin
Skin
Definition:
types.h:108
Engines::KotOR2::Class
Class
Definition:
types.h:124
Engines::KotOR2::kScriptMAX
Definition:
types.h:105
Engines::KotOR2::kClassMinion
Definition:
types.h:133
Engines::KotOR2::kScriptPlayerDying
Definition:
types.h:91
Engines::KotOR2::kObjectTypeWaypoint
Definition:
types.h:39
Engines::KotOR2::kScriptClick
Definition:
types.h:63
Engines::KotOR2::kScriptTrackLoop
Definition:
types.h:98
Engines::KotOR2::kObjectTypeSound
Definition:
types.h:43
Engines::KotOR2::kScriptPlayerLevelUp
Definition:
types.h:92
Engines::KotOR2::kObjectTypePlaceable
Definition:
types.h:40
Engines::KotOR2::kClassCombatDroid
Definition:
types.h:132
Engines::KotOR2::kScriptUserdefined
Definition:
types.h:103
Engines::KotOR2::kSkinC
Definition:
types.h:111
Engines::KotOR2::kClassJediWatchMan
Definition:
types.h:139
Engines::KotOR2::kScriptCreate
Definition:
types.h:65
Engines::KotOR2::kSkinA
Definition:
types.h:109
Engines::KotOR2::kScriptPlayerRest
Definition:
types.h:94
Engines::KotOR2::kGenderFemale
Definition:
types.h:118
Generated on Sun Nov 18 2018 15:13:38 for xoreos by
1.8.14