extern "C" void Damage(IActor * mActor, INT DamageValue, INT Status)
{
auto m_pItem = mActor->GetCurrentItem();
if (m_pItem)
{
auto m_pWeapon = m_pItem->GetIWeapon();
auto m_pExtraOne = m_pWeapon->m_pWeaponSpecific()->m_pWeaponExtraOne();
auto weaponspec = m_pWeapon->m_pWeaponSpecific();
if (Status)
{
m_pExtraOne->Damage(DamageValue);
}
else { m_pExtraOne->Damage(1); }
}
}