Compare commits

...

2 Commits

Author SHA1 Message Date
baz
ac28d47763 Add Fire Wand upgrades 2025-04-14 20:48:06 +01:00
baz
becca8b54e Remove coins from level 2025-04-14 20:36:18 +01:00
4 changed files with 45 additions and 4 deletions

BIN
Content/Levels/Level.umap (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

View File

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

View File

@ -22,4 +22,6 @@ protected:
public:
virtual void FireWeaponAction_Implementation() override;
virtual bool UpgradeWeapon_Implementation() override;
};