LEAP Documentation 40220
Documentation for the LEAP project
ChildWeaponInstanceShotgunMortar.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2018. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "ChildWeaponInstanceShotgunMortar.generated.h"
8
12UCLASS(Blueprintable, HideCategories = (Collision, Tags, Activation, ComponentReplication, Cooking))
14{
15 GENERATED_UCLASS_BODY()
16public:
17 virtual bool CanReload(EWeaponError& ErrorMessage) const override;
18 virtual bool UnEquip(bool bForce=false) override;
19
20 virtual bool CanUnEquip(bool bTestOnly = false) const;
21
22protected:
23 virtual bool ConsumeAmmo(float Amount, uint8 Mode = 0) override;
24 virtual void FireComplete(uint8 Mode) override;
25 virtual float GetProjectileDamageModifier() override;
26private:
27 float ProjectileDamageModifier = 0.f;
28};
EWeaponError
Definition: WeaponComponent.h:15
Definition: ChildWeaponInstanceShotgunMortar.h:14
Definition: WeaponInstanceProjectile.h:36