31 lines
1.1 KiB
C++
31 lines
1.1 KiB
C++
#include "pch.h"
|
|
#include "L2WeaponTemplate.h"
|
|
#include "l2c_utils.h"
|
|
|
|
L2WeaponTemplate::L2WeaponTemplate( L2ItemSubType subType, StatsSet& set ):
|
|
L2ItemTemplate( TYPE_WEAPON, subType, set )
|
|
{
|
|
set.getInt( "soulshots", &m_soulShotCount );
|
|
set.getInt( "soulshots", &m_soulShotCount );
|
|
set.getInt( "spiritshots", &m_spiritShotCount );
|
|
set.getInt( "p_dam", &m_pDam );
|
|
set.getInt( "rnd_dam", &m_rndDam );
|
|
set.getInt( "critical", &m_critical );
|
|
set.getDouble( "hit_modify", &m_hitModifier );
|
|
set.getInt( "avoid_modify", &m_avoidModifier );
|
|
set.getInt( "shield_def", &m_shieldDef );
|
|
set.getDouble( "shield_def_rate", &m_shieldDefRate );
|
|
set.getInt( "atk_speed", &m_atkSpeed );
|
|
int default_atkReuse = 0;
|
|
if( m_subType == WEAPON_BOW ) default_atkReuse = 1500;
|
|
else if( m_subType == WEAPON_CROSSBOW ) default_atkReuse = 1200;
|
|
set.getInt( "atk_reuse", &m_atkReuse, default_atkReuse );
|
|
set.getInt( "mp_consume", &m_mpConsume );
|
|
set.getInt( "m_dam", &m_mDam );
|
|
set.getInt( "change_weaponId", &m_changeWeaponId );
|
|
}
|
|
|
|
L2WeaponTemplate::~L2WeaponTemplate()
|
|
{
|
|
}
|