#include "FortBaseWeaponStats.h" FFortBaseWeaponStats::FFortBaseWeaponStats() { this->BaseLevel = 0; this->DmgPB = 0.00f; this->DmgMid = 0.00f; this->DmgLong = 0.00f; this->DmgMaxRange = 0.00f; this->EnvDmgPB = 0.00f; this->EnvDmgMid = 0.00f; this->EnvDmgLong = 0.00f; this->EnvDmgMaxRange = 0.00f; this->ImpactDmgPB = 0.00f; this->ImpactDmgMid = 0.00f; this->ImpactDmgLong = 0.00f; this->ImpactDmgMaxRange = 0.00f; this->bForceControl = false; this->RngPB = 0.00f; this->RngMid = 0.00f; this->RngLong = 0.00f; this->RngMax = 0.00f; this->DmgScaleTable = NULL; this->DmgScale = 0.00f; this->EnvDmgScaleTable = NULL; this->EnvDmgScale = 0.00f; this->ImpactDmgScaleTable = NULL; this->ImpactDmgScale = 0.00f; this->DamageZone_Light = 0.00f; this->DamageZone_Normal = 0.00f; this->DamageZone_Critical = 0.00f; this->DamageZone_Vulnerability = 0.00f; this->KnockbackMagnitude = 0.00f; this->MidRangeKnockbackMagnitude = 0.00f; this->LongRangeKnockbackMagnitude = 0.00f; this->KnockbackZAngle = 0.00f; this->StunTime = 0.00f; this->StunScale = 0.00f; this->Durability = NULL; this->DurabilityScale = 0.00f; this->DurabilityPerUse = 0.00f; this->DiceCritChance = 0.00f; this->DiceCritDamageMultiplier = 0.00f; this->ReloadTime = 0.00f; this->ReloadScale = 0.00f; this->ReloadType = EFortWeaponReloadType::ReloadWholeClip; this->bAllowReloadInterrupt = false; this->bReloadInterruptIsImmediate = false; this->NumIndividualBulletsToReload = 0; this->ClipSize = 0; this->ClipScale = 0.00f; this->InitialClips = 0; this->CartridgePerFire = 0; this->AmmoCostPerFire = 0; this->MaxAmmoCostPerFire = 0; this->MinChargeTime = 0.00f; this->MaxChargeTime = 0.00f; this->ChargeDownTime = 0.00f; this->MinChargeDamageMultiplier = 0.00f; this->MaxChargeDamageMultiplier = 0.00f; this->EquipAnimRate = 0.00f; this->QuickBarSlotCooldownDuration = 0.00f; }