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/ObjectPoolManager.h"
|
||||||
#include "vampires/Interfaces/Pools.h"
|
#include "vampires/Interfaces/Pools.h"
|
||||||
#include "vampires/Projectile.h"
|
#include "vampires/Projectile.h"
|
||||||
|
#include "vampires/ProjectileDataAsset.h"
|
||||||
|
|
||||||
AFireWandWeapon::AFireWandWeapon()
|
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:
|
public:
|
||||||
virtual void FireWeaponAction_Implementation() override;
|
virtual void FireWeaponAction_Implementation() override;
|
||||||
|
|
||||||
|
virtual bool UpgradeWeapon_Implementation() override;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user