Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
objmethods.h
Go to the documentation of this file.
1
21
#ifndef OBJMETHODS_H
22
#define OBJMETHODS_H
23
namespace
Pol
24
{
25
namespace
Bscript
26
{
27
enum
MethodID
28
{
29
MTH_ISA
,
// uobject //0
30
MTH_SET_MEMBER
,
// 1
31
MTH_GET_MEMBER
,
32
MTH_SETPOISONED
,
// character
33
MTH_SETPARALYZED
,
34
MTH_SETCRIMINAL
,
// 5
35
MTH_SETLIGHTLEVEL
,
36
MTH_SQUELCH
,
37
MTH_ENABLE
,
38
MTH_DISABLE
,
39
MTH_ENABLED
,
// 10
40
MTH_SETCMDLEVEL
,
41
MTH_SPENDGOLD
,
42
MTH_SETMURDERER
,
43
MTH_REMOVEREPORTABLE
,
44
MTH_GETGOTTENITEM
,
// 15
45
MTH_CLEARGOTTENITEM
,
46
MTH_SETWARMODE
,
47
MTH_SETMASTER
,
// npc
48
MTH_MOVE_OFFLINE_MOBILES
,
// boat
49
MTH_SETCUSTOM
,
// house //20
50
MTH_GETPINS
,
// map
51
MTH_INSERTPIN
,
52
MTH_APPENDPIN
,
53
MTH_ERASEPIN
,
54
MTH_OPEN
,
// door //25
55
MTH_CLOSE
,
56
MTH_TOGGLE
,
57
MTH_BAN
,
// account
58
MTH_UNBAN
,
59
MTH_SETPASSWORD
,
// 30
60
MTH_CHECKPASSWORD
,
61
MTH_SETNAME
,
62
MTH_GETCHARACTER
,
63
MTH_DELETECHARACTER
,
64
MTH_GETPROP
,
// 35
65
MTH_SETPROP
,
66
MTH_ERASEPROP
,
67
MTH_PROPNAMES
,
68
MTH_ISMEMBER
,
// guild
69
MTH_ISALLYGUILD
,
// 40
70
MTH_ISENEMYGUILD
,
71
MTH_ADDMEMBER
,
72
MTH_ADDALLYGUILD
,
73
MTH_ADDENEMYGUILD
,
74
MTH_REMOVEMEMBER
,
// 45
75
MTH_REMOVEALLYGUILD
,
76
MTH_REMOVEENEMYGUILD
,
77
MTH_SIZE
,
// ARRAY
78
MTH_ERASE
,
79
MTH_INSERT
,
// 50
80
MTH_SHRINK
,
81
MTH_APPEND
,
82
MTH_REVERSE
,
83
MTH_SORT
,
84
MTH_EXISTS
,
// 55
85
MTH_KEYS
,
86
MTH_SENDPACKET
,
// packet
87
MTH_SENDAREAPACKET
,
88
MTH_GETINT8
,
89
MTH_GETINT16
,
// 60
90
MTH_GETINT32
,
91
MTH_SETINT8
,
92
MTH_SETINT16
,
93
MTH_SETINT32
,
94
MTH_GETSTRING
,
// 65
95
MTH_GETUNICODESTRING
,
96
MTH_SETSTRING
,
97
MTH_SETUNICODESTRING
,
98
MTH_GETSIZE
,
99
MTH_SETSIZE
,
// 70
100
MTH_CREATEELEMENT
,
// datastore
101
MTH_FINDELEMENT
,
102
MTH_DELETEELEMENT
,
103
MTH_SENDEVENT
,
// script
104
MTH_KILL
,
// 75
105
MTH_LOADSYMBOLS
,
106
MTH_SET_UO_EXPANSION
,
107
MTH_CLEAR_EVENT_QUEUE
,
108
MTH_ADD_COMPONENT
,
109
MTH_ERASE_COMPONENT
,
// 80
110
MTH_DELETE
,
111
MTH_SPLIT
,
112
MTH_MOVE_CHAR
,
113
MTH_GETINT16FLIPPED
,
114
MTH_GETINT32FLIPPED
,
// 85
115
MTH_SETINT16FLIPPED
,
116
MTH_SETINT32FLIPPED
,
117
MTH_GETCORPSE
,
118
MTH_SETDEFAULTCMDLEVEL
,
119
MTH_PRIVILEGES
,
// 90
120
MTH_GETUNICODESTRINGFLIPPED
,
121
MTH_SETUNICODESTRINGFLIPPED
,
122
MTH_ADD_CHARACTER
,
123
MTH_SET_SWINGTIMER
,
124
MTH_ATTACK_ONCE
,
// 95
125
MTH_SETFACING
,
126
MTH_COMPAREVERSION
,
127
MTH_SETLEADER
,
128
MTH_ADDCANDIDATE
,
129
MTH_REMOVECANDIDATE
,
// 100
130
MTH_RANDOMENTRY
,
131
MTH_SEEK
,
132
MTH_PEEK
,
133
MTH_TELL
,
134
MTH_FLUSH
,
// 105
135
MTH_GETSINT8
,
136
MTH_GETSINT16
,
137
MTH_GETSINT32
,
138
MTH_SETSINT8
,
139
MTH_SETSINT16
,
// 110
140
MTH_SETSINT32
,
141
MTH_SETAGGRESSORTO
,
142
MTH_SETLAWFULLYDAMAGEDTO
,
143
MTH_CLEARAGGRESSORTO
,
144
MTH_CLEARLAWFULLYDAMAGEDTO
,
// 115
145
MTH_HASSPELL
,
146
MTH_SPELLS
,
147
MTH_REMOVESPELL
,
148
MTH_ADDSPELL
,
149
MTH_DEAF
,
// 120
150
MTH_SETSEASON
,
151
MTH_NEXTSIBLING
,
152
MTH_FIRSTCHILD
,
153
MTH_SAVEXML
,
154
MTH_APPENDNODE
,
// 125
155
MTH_SETDECLARATION
,
156
MTH_SETATTRIBUTE
,
157
MTH_REMOVEATTRIBUTE
,
158
MTH_REMOVENODE
,
159
MTH_APPENDTEXT
,
// 130
160
MTH_XMLTOSTRING
,
161
MTH_APPENDXMLCOMMENT
,
162
MTH_ADD_HOUSE_PART
,
163
MTH_ERASE_HOUSE_PART
,
164
MTH_ACCEPT_COMMIT
,
// 135
165
MTH_SPLITSTACK_AT
,
166
MTH_SPLITSTACK_INTO
,
167
MTH_CANCEL_EDITING
,
168
MTH_CLONENODE
,
169
MTH_HAS_EXISTING_STACK
,
// 140
170
MTH_LENGTH
,
171
MTH_JOIN
,
172
MTH_FIND
,
173
MTH_UPPER
,
174
MTH_LOWER
,
// 145
175
MTH_FORMAT
,
176
MTH_DISABLE_SKILLS_FOR
,
177
MTH_CYCLE
,
178
MTH_ADD_BUFF
,
179
MTH_DEL_BUFF
,
// 150
180
MTH_CLEAR_BUFFS
,
181
MTH_CALL
,
182
MTH_SORTEDINSERT
,
183
};
184
185
186
typedef
struct
187
{
188
MethodID
id
;
189
char
code[30];
190
bool
overridden
;
191
}
ObjMethod
;
192
193
extern
ObjMethod
object_methods
[];
194
extern
int
n_objmethods
;
195
196
ObjMethod
*
getKnownObjMethod
(
const
char
* token );
197
ObjMethod
*
getObjMethod
(
int
id
);
198
}
199
}
200
#endif
Pol::Bscript::MTH_ENABLE
Definition:
objmethods.h:37
Pol::Bscript::MTH_APPENDTEXT
Definition:
objmethods.h:159
Pol::Bscript::MTH_CANCEL_EDITING
Definition:
objmethods.h:167
Pol::Bscript::MTH_SORT
Definition:
objmethods.h:83
Pol::Bscript::MTH_ADDALLYGUILD
Definition:
objmethods.h:72
Pol::Bscript::MTH_ERASEPROP
Definition:
objmethods.h:66
Pol::Bscript::MTH_GETPINS
Definition:
objmethods.h:50
Pol::Bscript::MTH_SPLIT
Definition:
objmethods.h:111
Pol::Bscript::MTH_SETUNICODESTRINGFLIPPED
Definition:
objmethods.h:121
Pol::Bscript::MTH_ADDMEMBER
Definition:
objmethods.h:71
Pol::Bscript::MTH_SETMURDERER
Definition:
objmethods.h:42
Pol::Bscript::MTH_SET_UO_EXPANSION
Definition:
objmethods.h:106
Pol::Bscript::MTH_FINDELEMENT
Definition:
objmethods.h:101
Pol::Bscript::MTH_BAN
Definition:
objmethods.h:57
Pol::Bscript::MTH_JOIN
Definition:
objmethods.h:171
Pol::Bscript::MTH_SETAGGRESSORTO
Definition:
objmethods.h:141
Pol::Bscript::MTH_SETLAWFULLYDAMAGEDTO
Definition:
objmethods.h:142
Pol::Bscript::MTH_ERASE_HOUSE_PART
Definition:
objmethods.h:163
Pol::Bscript::MTH_REMOVEMEMBER
Definition:
objmethods.h:74
Pol::Bscript::MTH_APPENDNODE
Definition:
objmethods.h:154
Pol::Bscript::MTH_UNBAN
Definition:
objmethods.h:58
Pol::Bscript::MTH_CLONENODE
Definition:
objmethods.h:168
Pol::Bscript::MTH_SETATTRIBUTE
Definition:
objmethods.h:156
Pol::Bscript::MTH_FIND
Definition:
objmethods.h:172
Pol::Bscript::MTH_CLOSE
Definition:
objmethods.h:55
Pol::Bscript::MTH_GETPROP
Definition:
objmethods.h:64
Pol::Bscript::MTH_FIRSTCHILD
Definition:
objmethods.h:152
Pol::Bscript::MTH_CREATEELEMENT
Definition:
objmethods.h:100
Pol::Bscript::MTH_INSERT
Definition:
objmethods.h:79
Pol::Bscript::MTH_DELETECHARACTER
Definition:
objmethods.h:63
Pol::Bscript::MTH_LENGTH
Definition:
objmethods.h:170
Pol::Bscript::MTH_SETNAME
Definition:
objmethods.h:61
Pol::Bscript::MTH_GETSINT16
Definition:
objmethods.h:136
Pol::Bscript::MTH_SETINT32
Definition:
objmethods.h:93
Pol::Bscript::ObjMethod
Definition:
objmethods.h:186
Pol::Bscript::MTH_APPEND
Definition:
objmethods.h:81
Pol::Bscript::MTH_SETINT32FLIPPED
Definition:
objmethods.h:116
Pol::Bscript::MTH_DEAF
Definition:
objmethods.h:149
Pol::Bscript::MTH_SPELLS
Definition:
objmethods.h:146
Pol::Bscript::MTH_CYCLE
Definition:
objmethods.h:177
Pol::Bscript::MTH_SETMASTER
Definition:
objmethods.h:47
Pol::Bscript::MTH_SQUELCH
Definition:
objmethods.h:36
Pol::Bscript::MTH_KEYS
Definition:
objmethods.h:85
Pol::Bscript::MTH_SETPASSWORD
Definition:
objmethods.h:59
Pol::Bscript::MTH_DISABLE_SKILLS_FOR
Definition:
objmethods.h:176
Pol::Bscript::MTH_SAVEXML
Definition:
objmethods.h:153
Pol::Bscript::MTH_XMLTOSTRING
Definition:
objmethods.h:160
Pol::Bscript::MTH_ISALLYGUILD
Definition:
objmethods.h:69
Pol::Bscript::MTH_SPLITSTACK_INTO
Definition:
objmethods.h:166
Pol::Bscript::MTH_GETINT32
Definition:
objmethods.h:90
Pol::Bscript::MTH_ERASE_COMPONENT
Definition:
objmethods.h:109
Pol::Bscript::MTH_INSERTPIN
Definition:
objmethods.h:51
Pol::Bscript::MTH_ERASEPIN
Definition:
objmethods.h:53
Pol::Bscript::MTH_SETLEADER
Definition:
objmethods.h:127
Pol::Bscript::MTH_GETSINT8
Definition:
objmethods.h:135
Pol::Bscript::MTH_UPPER
Definition:
objmethods.h:173
Pol::Bscript::MTH_EXISTS
Definition:
objmethods.h:84
Pol::Bscript::MTH_SET_MEMBER
Definition:
objmethods.h:30
Pol::Bscript::MTH_NEXTSIBLING
Definition:
objmethods.h:151
Pol::Bscript::MTH_SIZE
Definition:
objmethods.h:77
Pol::Bscript::MTH_SPLITSTACK_AT
Definition:
objmethods.h:165
Pol::Bscript::MTH_HAS_EXISTING_STACK
Definition:
objmethods.h:169
Pol::Bscript::getKnownObjMethod
ObjMethod * getKnownObjMethod(const char *token)
Definition:
parser.cpp:666
Pol::Bscript::MTH_CALL
Definition:
objmethods.h:181
Pol::Bscript::MTH_GETSTRING
Definition:
objmethods.h:94
Pol::Bscript::MTH_REMOVESPELL
Definition:
objmethods.h:147
Pol::Bscript::MethodID
MethodID
Definition:
objmethods.h:27
Pol::Bscript::MTH_SETSINT16
Definition:
objmethods.h:139
Pol::Bscript::MTH_APPENDPIN
Definition:
objmethods.h:52
Pol::Bscript::MTH_COMPAREVERSION
Definition:
objmethods.h:126
Pol::Bscript::MTH_CLEARAGGRESSORTO
Definition:
objmethods.h:143
Pol::Bscript::MTH_RANDOMENTRY
Definition:
objmethods.h:130
Pol::Bscript::MTH_SETCRIMINAL
Definition:
objmethods.h:34
Pol::Bscript::MTH_SORTEDINSERT
Definition:
objmethods.h:182
Pol::Bscript::MTH_SEEK
Definition:
objmethods.h:131
Pol::Bscript::MTH_CLEARGOTTENITEM
Definition:
objmethods.h:45
Pol::Bscript::MTH_KILL
Definition:
objmethods.h:104
Pol::Bscript::MTH_ISENEMYGUILD
Definition:
objmethods.h:70
Pol::Bscript::MTH_ADDCANDIDATE
Definition:
objmethods.h:128
Pol::Bscript::MTH_SETCMDLEVEL
Definition:
objmethods.h:40
Pol::Bscript::MTH_ADD_COMPONENT
Definition:
objmethods.h:108
Pol::Bscript::MTH_SENDEVENT
Definition:
objmethods.h:103
Pol::Bscript::MTH_ADDSPELL
Definition:
objmethods.h:148
Pol::Bscript::MTH_ADDENEMYGUILD
Definition:
objmethods.h:73
Pol::Bscript::MTH_ADD_HOUSE_PART
Definition:
objmethods.h:162
Pol::Bscript::MTH_REMOVEATTRIBUTE
Definition:
objmethods.h:157
Pol::Bscript::MTH_SETUNICODESTRING
Definition:
objmethods.h:97
Pol::Bscript::MTH_SETCUSTOM
Definition:
objmethods.h:49
Pol::Bscript::MTH_SENDAREAPACKET
Definition:
objmethods.h:87
Pol::Bscript::MTH_GETUNICODESTRINGFLIPPED
Definition:
objmethods.h:120
Pol::Bscript::MTH_CLEAR_BUFFS
Definition:
objmethods.h:180
Pol::Bscript::MTH_HASSPELL
Definition:
objmethods.h:145
Pol::Bscript::MTH_SETLIGHTLEVEL
Definition:
objmethods.h:35
Pol::Bscript::MTH_GET_MEMBER
Definition:
objmethods.h:31
Pol::Bscript::MTH_SENDPACKET
Definition:
objmethods.h:86
Pol::Bscript::MTH_REMOVEALLYGUILD
Definition:
objmethods.h:75
Pol::Bscript::MTH_REMOVEENEMYGUILD
Definition:
objmethods.h:76
Pol::Bscript::MTH_SETPARALYZED
Definition:
objmethods.h:33
Pol::Bscript::MTH_FORMAT
Definition:
objmethods.h:175
Pol::Bscript::MTH_GETSINT32
Definition:
objmethods.h:137
Pol::Bscript::MTH_OPEN
Definition:
objmethods.h:54
Pol::Bscript::MTH_MOVE_CHAR
Definition:
objmethods.h:112
Pol::Bscript::MTH_REVERSE
Definition:
objmethods.h:82
Pol::Bscript::MTH_SHRINK
Definition:
objmethods.h:80
Pol::Bscript::MTH_LOADSYMBOLS
Definition:
objmethods.h:105
Pol::Bscript::MTH_ISMEMBER
Definition:
objmethods.h:68
Pol::Bscript::getObjMethod
ObjMethod * getObjMethod(int id)
Definition:
parser.cpp:685
Pol::Bscript::MTH_ATTACK_ONCE
Definition:
objmethods.h:124
Pol::Bscript::MTH_DEL_BUFF
Definition:
objmethods.h:179
Pol::Bscript::MTH_PRIVILEGES
Definition:
objmethods.h:119
Pol::Bscript::MTH_MOVE_OFFLINE_MOBILES
Definition:
objmethods.h:48
Pol::Bscript::MTH_ENABLED
Definition:
objmethods.h:39
Pol::Bscript::MTH_FLUSH
Definition:
objmethods.h:134
Pol::Bscript::MTH_SETSINT8
Definition:
objmethods.h:138
Pol::Bscript::MTH_REMOVECANDIDATE
Definition:
objmethods.h:129
Pol::Bscript::MTH_SETINT16FLIPPED
Definition:
objmethods.h:115
Pol::Bscript::MTH_GETINT16
Definition:
objmethods.h:89
Pol::Bscript::MTH_DISABLE
Definition:
objmethods.h:38
Pol::Bscript::ObjMethod::id
MethodID id
Definition:
objmethods.h:188
Pol::Bscript::MTH_CHECKPASSWORD
Definition:
objmethods.h:60
Pol::Bscript::MTH_GETGOTTENITEM
Definition:
objmethods.h:44
Pol::Bscript::MTH_TOGGLE
Definition:
objmethods.h:56
Pol::Bscript::MTH_PEEK
Definition:
objmethods.h:132
Pol::Bscript::MTH_SETSEASON
Definition:
objmethods.h:150
Pol::Bscript::MTH_SETSINT32
Definition:
objmethods.h:140
Pol::Bscript::MTH_REMOVENODE
Definition:
objmethods.h:158
Pol::Bscript::MTH_SETPOISONED
Definition:
objmethods.h:32
Pol::Bscript::MTH_DELETE
Definition:
objmethods.h:110
Pol::Bscript::MTH_GETUNICODESTRING
Definition:
objmethods.h:95
Pol::Bscript::MTH_SPENDGOLD
Definition:
objmethods.h:41
Pol::Bscript::MTH_GETSIZE
Definition:
objmethods.h:98
Pol::Bscript::MTH_SETINT16
Definition:
objmethods.h:92
Pol::Bscript::MTH_SETINT8
Definition:
objmethods.h:91
Pol::Bscript::MTH_SETDECLARATION
Definition:
objmethods.h:155
Pol::Bscript::MTH_GETINT16FLIPPED
Definition:
objmethods.h:113
Pol::Bscript::MTH_SETFACING
Definition:
objmethods.h:125
Pol::Bscript::MTH_SET_SWINGTIMER
Definition:
objmethods.h:123
Pol::Bscript::MTH_GETINT8
Definition:
objmethods.h:88
Pol::Bscript::MTH_GETCHARACTER
Definition:
objmethods.h:62
Pol::Bscript::MTH_LOWER
Definition:
objmethods.h:174
Pol::Bscript::MTH_ERASE
Definition:
objmethods.h:78
Pol::Bscript::MTH_GETINT32FLIPPED
Definition:
objmethods.h:114
Pol::Bscript::MTH_REMOVEREPORTABLE
Definition:
objmethods.h:43
Pol::Bscript::MTH_DELETEELEMENT
Definition:
objmethods.h:102
Pol::Bscript::n_objmethods
int n_objmethods
Definition:
parser.cpp:665
Pol::Bscript::ObjMethod::overridden
bool overridden
Definition:
objmethods.h:190
Pol::Bscript::MTH_ACCEPT_COMMIT
Definition:
objmethods.h:164
Pol::Bscript::MTH_PROPNAMES
Definition:
objmethods.h:67
Pol::Bscript::MTH_GETCORPSE
Definition:
objmethods.h:117
Pol::Bscript::MTH_SETWARMODE
Definition:
objmethods.h:46
Pol::Bscript::MTH_APPENDXMLCOMMENT
Definition:
objmethods.h:161
Pol::Bscript::MTH_ISA
Definition:
objmethods.h:29
Pol
Definition:
berror.cpp:12
Pol::Bscript::object_methods
ObjMethod object_methods[]
Definition:
parser.cpp:509
Pol::Bscript::MTH_SETPROP
Definition:
objmethods.h:65
Pol::Bscript::MTH_CLEAR_EVENT_QUEUE
Definition:
objmethods.h:107
Pol::Bscript::MTH_CLEARLAWFULLYDAMAGEDTO
Definition:
objmethods.h:144
Pol::Bscript::MTH_TELL
Definition:
objmethods.h:133
Pol::Bscript::MTH_ADD_BUFF
Definition:
objmethods.h:178
Pol::Bscript::MTH_SETSTRING
Definition:
objmethods.h:96
Pol::Bscript::MTH_SETSIZE
Definition:
objmethods.h:99
Pol::Bscript::MTH_ADD_CHARACTER
Definition:
objmethods.h:122
Pol::Bscript::MTH_SETDEFAULTCMDLEVEL
Definition:
objmethods.h:118
bscript
objmethods.h
Generated on Wed Oct 10 2018 02:41:43 for Pol by
1.8.11