Pol  Revision:f37d500
attributemod.h
Go to the documentation of this file.
1 
10 #ifndef ATTRIBUTEEMOD_H
11 #define ATTRIBUTEEMOD_H
12 
13 #include "../../bscript/execmodl.h"
14 
15 namespace Pol
16 {
17 namespace Bscript
18 {
19 class BObjectImp;
20 class Executor;
21 } // namespace Bscript
22 } // namespace Pol
23 
24 namespace Pol
25 {
26 namespace Module
27 {
28 class AttributeExecutorModule : public Bscript::TmplExecutorModule<AttributeExecutorModule>
29 {
30 public:
32 
33  Bscript::BObjectImp* mf_CheckSkill(); // Character, SkillId, Difficulty, Points
34 
35  Bscript::BObjectImp* mf_GetAttributeName( /* alias name */ );
36 
37  Bscript::BObjectImp* mf_GetAttributeDefaultCap( /* alias name */ );
38 
39  Bscript::BObjectImp* mf_GetAttribute( /* mob, attrname */ );
40  Bscript::BObjectImp* mf_GetAttributeBaseValue( /* mob, attrname */ );
41  Bscript::BObjectImp* mf_GetAttributeTemporaryMod( /* mob, attrname */ );
42  Bscript::BObjectImp* mf_GetAttributeIntrinsicMod( /* mob, attrname */ );
43  Bscript::BObjectImp* mf_GetAttributeLock( /* mob, attrname */ );
44  Bscript::BObjectImp* mf_GetAttributeCap( /* mob, attrname */ );
45 
46  Bscript::BObjectImp* mf_SetAttributeCap( /* mob, attrname, value */ );
47  Bscript::BObjectImp* mf_SetAttributeLock( /* mob, attrname, lockstate */ );
48  Bscript::BObjectImp* mf_SetAttributeBaseValue( /* mob, attributeid, basevalue */ );
49  Bscript::BObjectImp* mf_SetAttributeTemporaryMod( /* mob, attributeid, temporary_mod */ );
50  Bscript::BObjectImp* mf_AlterAttributeTemporaryMod( /* mob, attributeid, temporary_mod */ );
51  Bscript::BObjectImp* mf_SetAttributeIntrinsicMod( /* mob, attributeid, intrinsic_mod */ );
52 
53  Bscript::BObjectImp* mf_RawSkillToBase();
54  Bscript::BObjectImp* mf_BaseSkillToRaw();
55 };
56 }
57 }
58 #endif
Definition: berror.cpp:12