mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 10:52:22 +01:00
quite a bit of stuff
This commit is contained in:
39
Project Reboot 3.0/FortPickup.h
Normal file
39
Project Reboot 3.0/FortPickup.h
Normal file
@@ -0,0 +1,39 @@
|
||||
#pragma once
|
||||
|
||||
#include "Actor.h"
|
||||
|
||||
enum class EFortPickupSourceTypeFlag : uint8_t
|
||||
{
|
||||
Other = 0,
|
||||
Player = 1,
|
||||
Destruction = 2,
|
||||
Container = 3,
|
||||
AI = 4,
|
||||
Tossed = 5,
|
||||
FloorLoot = 6,
|
||||
EFortPickupSourceTypeFlag_MAX = 7
|
||||
};
|
||||
|
||||
enum class EFortPickupSpawnSource : uint8_t
|
||||
{
|
||||
Unset = 0,
|
||||
PlayerElimination = 1,
|
||||
Chest = 2,
|
||||
SupplyDrop = 3,
|
||||
AmmoBox = 4,
|
||||
Drone = 5,
|
||||
ItemSpawner = 6,
|
||||
EFortPickupSpawnSource_MAX = 7
|
||||
};
|
||||
|
||||
ENUM_CLASS_FLAGS(EFortPickupSourceTypeFlag)
|
||||
|
||||
class AFortPickup : public AActor
|
||||
{
|
||||
public:
|
||||
void TossPickup(FVector FinalLocation, class AFortPawn* ItemOwner, int OverrideMaxStackCount, bool bToss, EFortPickupSourceTypeFlag InPickupSourceTypeFlags, EFortPickupSpawnSource InPickupSpawnSource);
|
||||
|
||||
static AFortPickup* SpawnPickup(class UFortItemDefinition* ItemDef, FVector Location, int Count,
|
||||
EFortPickupSourceTypeFlag PickupSource = EFortPickupSourceTypeFlag::Other, EFortPickupSpawnSource SpawnSource = EFortPickupSpawnSource::Unset,
|
||||
int LoadedAmmo = -1, class AFortPawn* Pawn = nullptr);
|
||||
};
|
||||
Reference in New Issue
Block a user