Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
armrtmpl.h
Go to the documentation of this file.
1
7
#ifndef ARMRTMPL_H
8
#define ARMRTMPL_H
9
10
#include <string>
11
#include <set>
12
13
#include "../equipdsc.h"
14
namespace
Pol
15
{
16
namespace
Clib
17
{
18
class
ConfigElem;
19
}
20
namespace
Items
21
{
22
class
ArmorDesc
:
public
Core::EquipDesc
23
{
24
public
:
25
// ArmorTemplate();
26
typedef
EquipDesc
base
;
27
ArmorDesc
(
u32
objtype,
Clib::ConfigElem
& elem,
const
Plib::Package
* pkg,
28
bool
forceShield =
false
);
29
virtual
~ArmorDesc
(){};
30
virtual
void
PopulateStruct(
Bscript::BStruct
* descriptor )
const
POL_OVERRIDE
;
31
virtual
size_t
estimatedSize()
const
POL_OVERRIDE
;
32
33
unsigned
short
ar
;
34
std::set<unsigned short>
zones
;
35
Core::ScriptDef
on_hit_script
;
36
};
37
}
38
}
39
#endif
POL_OVERRIDE
#define POL_OVERRIDE
Definition:
compilerspecifics.h:74
Pol::Items::ArmorDesc::on_hit_script
Core::ScriptDef on_hit_script
Definition:
armrtmpl.h:35
Pol::Items::ArmorDesc::base
EquipDesc base
Definition:
armrtmpl.h:26
Pol::Items::ArmorDesc::zones
std::set< unsigned short > zones
Definition:
armrtmpl.h:34
Pol::Core::EquipDesc
Definition:
equipdsc.h:34
u32
unsigned int u32
Definition:
rawtypes.h:27
Pol::Plib::Package
Definition:
pkg.h:41
Pol::Items::ArmorDesc::ar
unsigned short ar
Definition:
armrtmpl.h:33
Pol::Items::ArmorDesc::~ArmorDesc
virtual ~ArmorDesc()
Definition:
armrtmpl.h:29
Pol::Items::ArmorDesc
Definition:
armrtmpl.h:22
Pol::Core::ScriptDef
Definition:
scrdef.h:23
Pol::Bscript::BStruct
Definition:
bstruct.h:37
Pol::Clib::ConfigElem
Definition:
cfgelem.h:53
Pol
Definition:
berror.cpp:12
pol
item
armrtmpl.h
Generated on Wed Oct 10 2018 02:42:00 for Pol by
1.8.11