Add Fire Wand upgrades
This commit is contained in:
parent
becca8b54e
commit
ac28d47763
BIN
Content/Weapons/FireWand/BP_FireWandWeapon.uasset
(Stored with Git LFS)
BIN
Content/Weapons/FireWand/BP_FireWandWeapon.uasset
(Stored with Git LFS)
Binary file not shown.
@ -9,6 +9,7 @@
|
||||
#include "vampires/ObjectPoolManager.h"
|
||||
#include "vampires/Interfaces/Pools.h"
|
||||
#include "vampires/Projectile.h"
|
||||
#include "vampires/ProjectileDataAsset.h"
|
||||
|
||||
AFireWandWeapon::AFireWandWeapon()
|
||||
{
|
||||
@ -50,3 +51,41 @@ void AFireWandWeapon::FireWeaponAction_Implementation()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool AFireWandWeapon::UpgradeWeapon_Implementation()
|
||||
{
|
||||
if (!Super::UpgradeWeapon_Implementation()) return false;
|
||||
|
||||
switch (CurrentLevel)
|
||||
{
|
||||
case 1:
|
||||
Damage += 10;
|
||||
break;
|
||||
case 2:
|
||||
Damage += 10;
|
||||
ProjectileTemplate->ProjectileSpeed *= 1.2f;
|
||||
break;
|
||||
case 3:
|
||||
Damage += 10;
|
||||
break;
|
||||
case 4:
|
||||
Damage += 10;
|
||||
ProjectileTemplate->ProjectileSpeed *= 1.2f;
|
||||
break;
|
||||
case 5:
|
||||
Damage += 10;
|
||||
break;
|
||||
case 6:
|
||||
Damage += 10;
|
||||
ProjectileTemplate->ProjectileSpeed *= 1.2f;
|
||||
break;
|
||||
case 7:
|
||||
Damage += 10;
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
||||
ResetWeaponTimer();
|
||||
return true;
|
||||
}
|
||||
|
@ -22,4 +22,6 @@ protected:
|
||||
|
||||
public:
|
||||
virtual void FireWeaponAction_Implementation() override;
|
||||
|
||||
virtual bool UpgradeWeapon_Implementation() override;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user