Files
2026-04-22 15:51:07 +02:00

64 lines
2.0 KiB
C++

#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;
}